![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Inheritance diagram for interpol::monotone_hermite_spline_variant< T >:
Collaboration diagram for interpol::monotone_hermite_spline_variant< T >:Public Member Functions | |
| template<typename iter > | |
| monotone_hermite_spline_variant (iter i_begin, iter i_end) | |
| template<typename iter > | |
| monotone_hermite_spline_variant (iter i_begin, iter i_end, const limits< T > &x_lim_, const limits< T > &y_lim_, bool periodic_=false) | |
| monotone_hermite_spline_variant (const std::initializer_list< point< T > > &I) | |
| monotone_hermite_spline_variant (const std::initializer_list< point< T > > &I, const limits< T > &x_lim_, const limits< T > &y_lim_, bool periodic_=false) | |
| T | operator() (T x) const |
Private Types | |
| using | base = spline_base< T > |
| using | size_type = typename std::vector< base_point< T > >::size_type |
Private Member Functions | |
| void | init () |
Static Private Member Functions | |
| static T | G (const T S1, const T S2, const T h1, const T h2) |
Private Attributes | |
| bool | periodic |
| std::vector< base_point< T > > | points |
| limits< T > | x_lim |
| limits< T > | y_lim |
Definition at line 369 of file splines.cpp.
|
private |
Definition at line 371 of file splines.cpp.
|
private |
Definition at line 67 of file splines.cpp.
|
inline |
Definition at line 429 of file splines.cpp.
References interpol::monotone_hermite_spline_variant< T >::init().
|
inline |
Definition at line 435 of file splines.cpp.
References interpol::monotone_hermite_spline_variant< T >::init().
|
inline |
Definition at line 442 of file splines.cpp.
References interpol::monotone_hermite_spline_variant< T >::init().
|
inline |
Definition at line 447 of file splines.cpp.
References interpol::monotone_hermite_spline_variant< T >::init().
|
inlinestaticprivate |
Definition at line 378 of file splines.cpp.
Referenced by interpol::monotone_hermite_spline_variant< T >::init().
|
inlineprivate |
Definition at line 387 of file splines.cpp.
References interpol::monotone_hermite_spline_variant< T >::G(), i, N, interpol::monotone_hermite_spline_variant< T >::periodic, interpol::monotone_hermite_spline_variant< T >::points, x, and interpol::monotone_hermite_spline_variant< T >::x_lim.
Referenced by interpol::monotone_hermite_spline_variant< T >::monotone_hermite_spline_variant(), interpol::monotone_hermite_spline_variant< T >::monotone_hermite_spline_variant(), interpol::monotone_hermite_spline_variant< T >::monotone_hermite_spline_variant(), and interpol::monotone_hermite_spline_variant< T >::monotone_hermite_spline_variant().
|
inlineinherited |
Definition at line 119 of file splines.cpp.
References P, interpol::spline_base< T >::periodic, interpol::spline_base< T >::points, x, interpol::base_point< T >::x, interpol::spline_base< T >::x_lim, and interpol::spline_base< T >::y_lim.
|
private |
Definition at line 71 of file splines.cpp.
Referenced by interpol::monotone_hermite_spline_variant< T >::init().
|
private |
Definition at line 68 of file splines.cpp.
Referenced by interpol::monotone_hermite_spline_variant< T >::init().
|
private |
Definition at line 69 of file splines.cpp.
Referenced by interpol::monotone_hermite_spline_variant< T >::init().
|
private |
Definition at line 70 of file splines.cpp.