13 #ifndef eli_geom_curve_piecewise_point_creator_hpp
14 #define eli_geom_curve_piecewise_point_creator_hpp
18 #include "eli/code_eli.hpp"
30 template<
typename data__,
unsigned short dim__,
typename tol__>
58 typedef typename piecewise_curve_type::curve_type curve_type;
59 typedef typename piecewise_curve_type::error_code error_code;
72 c.set_control_point(
point, 0);
73 c.set_control_point(
point, 1);
75 if (err!=piecewise_curve_type::NO_ERRORS)
data__ data_type
Definition: piecewise_creator_base.hpp:33
base_class_type::index_type index_type
Definition: piecewise_point_creator.hpp:37
point_type point
Definition: piecewise_point_creator.hpp:88
piecewise_point_creator(const index_type &ns)
Definition: piecewise_point_creator.hpp:41
virtual ~piecewise_point_creator()
Definition: piecewise_point_creator.hpp:44
error_code push_back(const curve_type &curve, const data_type &dt=1.0)
Definition: piecewise.hpp:688
bool closed() const
Definition: piecewise.hpp:501
Definition: piecewise.hpp:244
Eigen::Matrix< data_type, 1, dim__ > point_type
Definition: piecewise_creator_base.hpp:34
index_type get_number_segments() const
Definition: piecewise_creator_base.hpp:47
piecewise_creator_base< data__, dim__, tol__ > base_class_type
Definition: piecewise_point_creator.hpp:34
base_class_type::data_type data_type
Definition: piecewise_point_creator.hpp:35
piecewise_point_creator(const piecewise_point_creator< data_type, dim__, tolerance_type > &ppc)
Definition: piecewise_point_creator.hpp:42
base_class_type::point_type point_type
Definition: piecewise_point_creator.hpp:36
data_type get_segment_dt(const index_type &i) const
Definition: piecewise_creator_base.hpp:78
void clear()
Definition: piecewise.hpp:599
void set_point(const point_type &p)
Definition: piecewise_point_creator.hpp:46
point_type get_point() const
Definition: piecewise_point_creator.hpp:50
tol__ tolerance_type
Definition: piecewise_creator_base.hpp:36
piecewise_point_creator()
Definition: piecewise_point_creator.hpp:40
void set_t0(const data_type &t0_in)
Definition: piecewise.hpp:340
data_type get_t0() const
Definition: piecewise_creator_base.hpp:62
point_type::Index index_type
Definition: piecewise_creator_base.hpp:35
virtual bool create(piecewise< bezier, data_type, dim__, tolerance_type > &pc) const
Definition: piecewise_point_creator.hpp:55
base_class_type::tolerance_type tolerance_type
Definition: piecewise_point_creator.hpp:38
Definition: piecewise_point_creator.hpp:31
Definition: piecewise_creator_base.hpp:30