![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
Public Member Functions | |
template<typename iter > | |
monotone_hermite_spline (iter i_begin, iter i_end) | |
template<typename iter > | |
monotone_hermite_spline (iter i_begin, iter i_end, const limits< T > &x_lim_, const limits< T > &y_lim_, bool periodic_=false) | |
monotone_hermite_spline (const std::initializer_list< point< T > > &I) | |
monotone_hermite_spline (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 () |
Private Attributes | |
bool | periodic |
std::vector< base_point< T > > | points |
limits< T > | x_lim |
limits< T > | y_lim |
|
private |
|
private |
|
inline |
References interpol::monotone_hermite_spline< T >::init().
|
inline |
References interpol::monotone_hermite_spline< T >::init().
|
inline |
References interpol::monotone_hermite_spline< T >::init().
|
inline |
References interpol::monotone_hermite_spline< T >::init().
|
inlineprivate |
References N, interpol::monotone_hermite_spline< T >::periodic, interpol::monotone_hermite_spline< T >::points, and interpol::monotone_hermite_spline< T >::x_lim.
Referenced by interpol::monotone_hermite_spline< T >::monotone_hermite_spline(), interpol::monotone_hermite_spline< T >::monotone_hermite_spline(), interpol::monotone_hermite_spline< T >::monotone_hermite_spline(), and interpol::monotone_hermite_spline< T >::monotone_hermite_spline().
|
inlineinherited |
|
private |
Referenced by interpol::monotone_hermite_spline< T >::init().
|
private |
Referenced by interpol::monotone_hermite_spline< T >::init().
|
private |
Referenced by interpol::monotone_hermite_spline< T >::init().
|
private |