12 #include <Utility/Vector/NRE_Vector.hpp> 13 #include <Utility/Interfaces/Stringable/NRE_Stringable.hpp> 14 #include "../../../Vector/3D/NRE_Vector3D.hpp" 34 Utility::Vector<Point3D<float>> controls;
82 return controls[index];
89 return controls.getSize();
100 return controls[index];
109 return controls[index];
136 #include "NRE_BezierCurve3D.tpp" Represent a 2D homogeneous Bezier curves with a set of control points.
Definition: NRE_BezierCurve3D.hpp:32
Point3D< float > & operator[](std::size_t index)
Definition: NRE_BezierCurve3D.hpp:99
BezierCurve3D & operator=(BezierCurve3D const &c)=default
The stl standard namespace.
A cartesian 3D vector, 2D homogeneous.
Definition: NRE_Matrix3x3.hpp:33
std::size_t getSize() const
Definition: NRE_BezierCurve3D.hpp:88
Utility::String toString() const
Point3D< float > const & getPoint(std::size_t index) const
Definition: NRE_BezierCurve3D.hpp:81
BezierCurve3D(Utility::Vector< Point3D< float >> &&c)
Definition: NRE_BezierCurve3D.hpp:52
The NearlyRealEngine's global namespace.
BezierCurve3D(std::initializer_list< Point3D< float >> points)
Definition: NRE_BezierCurve3D.hpp:46