Code-Eli
0.3.6
|
#include <piecewise_general_creator.hpp>
Classes | |
class | joint_data |
Public Types | |
enum | { POINT_SET =0x000001, LEFT_FP_SET =0x000010, RIGHT_FP_SET =0x000100, LEFT_FPP_SET =0x001000, RIGHT_FPP_SET =0x010000 } |
enum | joint_continuity { C0 =general::C0, C1 =general::C1, C2 =general::C2 } |
typedef piecewise_creator_base< data__, dim__, tol__ > | base_class_type |
typedef base_class_type::data_type | data_type |
typedef base_class_type::point_type | point_type |
typedef base_class_type::index_type | index_type |
typedef base_class_type::tolerance_type | tolerance_type |
![]() | |
typedef data__ | data_type |
typedef Eigen::Matrix< data_type, 1, dim__ > | point_type |
typedef point_type::Index | index_type |
typedef tol__ | tolerance_type |
Protected Member Functions | |
template<typename Derived1 , typename Derived2 > | |
void | set_point_condition (Eigen::MatrixBase< Derived1 > &rows, Eigen::MatrixBase< Derived2 > &rhs, const index_type start_index, const index_type &seg_degree, const point_type &p, bool segment_start) const |
template<typename Derived1 , typename Derived2 > | |
void | set_fp_condition (Eigen::MatrixBase< Derived1 > &rows, Eigen::MatrixBase< Derived2 > &rhs, const index_type start_index, const index_type &seg_degree, const point_type &fp, const data_type &dt, bool segment_start) const |
template<typename Derived1 , typename Derived2 > | |
void | set_fp_continuous_condition (Eigen::MatrixBase< Derived1 > &rows, Eigen::MatrixBase< Derived2 > &rhs, const index_type start_index, const index_type &l_seg_degree, const index_type &r_seg_degree, const data_type &l_dt, const data_type &r_dt) const |
template<typename Derived1 , typename Derived2 > | |
void | set_fpp_condition (Eigen::MatrixBase< Derived1 > &rows, Eigen::MatrixBase< Derived2 > &rhs, const index_type start_index, const index_type &seg_degree, const point_type &fpp, const data_type &dt, bool segment_start) const |
template<typename Derived1 , typename Derived2 > | |
void | set_fpp_continuous_condition (Eigen::MatrixBase< Derived1 > &rows, Eigen::MatrixBase< Derived2 > &rhs, const index_type &start_index, const index_type &l_seg_degree, const index_type &r_seg_degree, const data_type &l_dt, const data_type &r_dt) const |
Static Protected Member Functions | |
static bool | valid_degree (const index_type °, const index_type &max_deg) |
Private Attributes | |
std::vector< joint_data > | joints |
std::vector< index_type > | max_degree |
bool | closed |
typedef piecewise_creator_base<data__, dim__, tol__> eli::geom::curve::piecewise_general_creator< data__, dim__, tol__ >::base_class_type |
typedef base_class_type::data_type eli::geom::curve::piecewise_general_creator< data__, dim__, tol__ >::data_type |
typedef base_class_type::index_type eli::geom::curve::piecewise_general_creator< data__, dim__, tol__ >::index_type |
typedef base_class_type::point_type eli::geom::curve::piecewise_general_creator< data__, dim__, tol__ >::point_type |
typedef base_class_type::tolerance_type eli::geom::curve::piecewise_general_creator< data__, dim__, tol__ >::tolerance_type |
anonymous enum |
enum eli::geom::curve::piecewise_general_creator::joint_continuity |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Implements eli::geom::curve::piecewise_creator_base< data__, dim__, tol__ >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlineprotected |
|
inlinestaticprotected |
|
private |
|
private |
|
private |