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