Curves
A library for curves generation.
SE3CurveFactory.hpp
Go to the documentation of this file.
1 /*
2  * @file SE3CurveFactory.hpp
3  * @date Feb 4th, 2016
4  * @author Renaud DubĂ©, Abel Gawel
5  */
6 
7 #ifndef SE3_CURVE_FACTORY_HPP_
8 #define SE3_CURVE_FACTORY_HPP_
9 
10 #include "SE3Curve.hpp"
11 #include "SlerpSE3Curve.hpp"
12 #include "DiscreteSE3Curve.hpp"
13 #include "SemiDiscreteSE3Curve.hpp"
14 #include "SE3CompositionCurve.hpp"
15 
16 #include <string>
17 
18 namespace curves {
19 
21 
22  public:
23 
26 
27  static std::shared_ptr<SE3Curve> create_curve(const std::string& curveType);
28 
29 }; // class SE3CurveFactory
30 } // namespace ctsm
31 
32 #endif // SE3_CURVE_FACTORY_HPP_
static std::shared_ptr< SE3Curve > create_curve(const std::string &curveType)