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