27 #include "GraphicsApi.h" 31 #ifndef DOXYGEN_SHOULD_SKIP_THIS 51 std::size_t getPointCount()
const override;
53 Vector2f getPoint(std::size_t index)
const override;
78 std::size_t getPointCount()
const override;
80 Vector2f getPoint(std::size_t index)
const override;
83 std::size_t m_pointCount;
108 std::size_t getPointCount()
const override;
110 Vector2f getPoint(std::size_t index)
const override;
113 std::size_t m_pointCount;
156 void setControlPoints(
const Polyline& line);
158 std::size_t getPointCount()
const override;
160 Vector2f getPoint(std::size_t index)
const override;
164 std::size_t m_pointCount;
165 std::vector<Vector2f> m_points;
234 std::size_t getPointCount()
const override;
236 Vector2f getPoint(std::size_t index)
const override;
239 std::vector<Vector2f> m_points;
244 #ifndef DOXYGEN_SHOULD_SKIP_THIS 249 #endif // GF_CURVES_H A compound curve.
Definition: Curves.h:175
Type
The type of the spline.
Definition: Curves.h:137
A uniform spline ( )
Definition: Curves.h:138
A polyline.
Definition: Polyline.h:46
A uniform spline ( )
Definition: Curves.h:139
A line.
Definition: Curves.h:41
A Catmull–Rom spline.
Definition: Curves.h:126
A quadratic Bézier curve.
Definition: Curves.h:66
A curve is a one dimension object.
Definition: Curve.h:52
The namespace for gf classes.
Definition: Action.h:35
A cubic Bézier curve.
Definition: Curves.h:95
Vector< float, 2 > Vector2f
A float vector with 2 components.
Definition: Vector.h:1117
A uniform spline ( )
Definition: Curves.h:140
General purpose math vector.
Definition: Vector.h:61