28 #include "Portability.h" 31 #ifndef DOXYGEN_SHOULD_SKIP_THIS 50 virtual std::size_t getPointCount()
const override;
52 virtual Vector2f getPoint(std::size_t index)
const override;
76 virtual std::size_t getPointCount()
const override;
78 virtual Vector2f getPoint(std::size_t index)
const override;
81 std::size_t m_pointCount;
105 virtual std::size_t getPointCount()
const override;
107 virtual Vector2f getPoint(std::size_t index)
const override;
110 std::size_t m_pointCount;
152 void setControlPoints(
const Polyline& line);
154 virtual std::size_t getPointCount()
const override;
156 virtual Vector2f getPoint(std::size_t index)
const override;
160 std::size_t m_pointCount;
161 std::vector<Vector2f> m_points;
229 virtual std::size_t getPointCount()
const override;
231 virtual Vector2f getPoint(std::size_t index)
const override;
234 std::vector<Vector2f> m_points;
239 #ifndef DOXYGEN_SHOULD_SKIP_THIS 244 #endif // GF_CURVES_H A compound curve.
Definition: Curves.h:170
Type
The type of the spline.
Definition: Curves.h:133
A uniform spline ( )
Definition: Curves.h:134
A polyline.
Definition: Polyline.h:45
A uniform spline ( )
Definition: Curves.h:135
A line.
Definition: Curves.h:40
A Catmull–Rom spline.
Definition: Curves.h:122
A quadratic Bézier curve.
Definition: Curves.h:64
A curve is a one dimension object.
Definition: Curve.h:52
Vector< float, 2 > Vector2f
A float vector with 2 components.
Definition: Vector.h:1117
The namespace for gf classes.
Definition: Action.h:35
A cubic Bézier curve.
Definition: Curves.h:92
A uniform spline ( )
Definition: Curves.h:136