cgv
|
Public Types | |
using | vec_type = fvec< T, 3 > |
using | matrix_type = fmat< T, 4, 4 > |
using | node_type = hermite_tube_node< T > |
Public Member Functions | |
template<typename ParamT = float> | |
node_type | evaluate (ParamT t) const |
template<typename ParamT = float> | |
std::vector< node_type > | sample (size_t num_segments) const |
std::pair< vec_type, vec_type > | approximate_axis_aligned_bounding_box () const |
std::array< quadratic_bezier_tube< T >, 2 > | split_to_quadratic_bezier_tubes () const |
Public Attributes | |
node_type | n0 |
node_type | n1 |
Definition at line 19 of file hermite_tube.h.
using cgv::math::cubic_hermite_tube< T >::matrix_type = fmat<T, 4, 4> |
Definition at line 22 of file hermite_tube.h.
using cgv::math::cubic_hermite_tube< T >::node_type = hermite_tube_node<T> |
Definition at line 23 of file hermite_tube.h.
using cgv::math::cubic_hermite_tube< T >::vec_type = fvec<T, 3> |
Definition at line 21 of file hermite_tube.h.
|
inline |
Definition at line 46 of file hermite_tube.h.
|
inline |
Definition at line 31 of file hermite_tube.h.
|
inline |
Definition at line 39 of file hermite_tube.h.
|
inline |
Definition at line 61 of file hermite_tube.h.
node_type cgv::math::cubic_hermite_tube< T >::n0 |
Definition at line 26 of file hermite_tube.h.
node_type cgv::math::cubic_hermite_tube< T >::n1 |
Definition at line 28 of file hermite_tube.h.