typedefcurve_abc<double,double,true,pointX_t,pointX_t>curve_abc_t;// base abstract class
typedefcurve_abc<double,double,true,point3_t,point3_t>curve_3_t;// generic class of curve of size 3
typedefcurve_abc<double,double,true,matrix3_t,point3_t>curve_rotation_t;// templated class used for the rotation (return dimension are fixed)
typedefcurve_abc<double,double,true,transform_t,point6_t>curve_SE3_t;// templated abstract class used for all the se3 curves (return dimension are fixed)
typedefcurve_abc<double,double,true,pointX_t,pointX_t>curve_abc_t;// base abstract class
typedefcurve_abc<double,double,true,point3_t,point3_t>curve_3_t;// generic class of curve of size 3