@@ -18,8 +18,8 @@ struct CubicBezier
1818 CubicBezier () = default ;
1919 CubicBezier (std::array<Vec<T, Dim>, 4 > control_points);
2020
21- Vec<T, Dim> get (const T t) const ;
22- Vec<T, Dim> get_grad (const T t) const ;
21+ Vec<T, Dim> evaluate (const T t) const ;
22+ Vec<T, Dim> derivative (const T t) const ;
2323 T get_t (const T arclen) const ;
2424 T get_length () const ;
2525 std::array<Vec<T, Dim>, 4 > get_subcurve (const T t_start, const T t_end) const ;
@@ -89,8 +89,8 @@ CubicBezier<T, Dim>::CubicBezier(std::array<Vec<T, Dim>, 4> control_points) : co
8989 T arclen (0 );
9090 for (auto t_val_iter = std::next (t_vals.begin ()); t_val_iter != t_vals.end (); t_val_iter++)
9191 {
92- const Vec<T, Dim> pt_prev = this ->get (*std::prev (t_val_iter));
93- const Vec<T, Dim> pt = this ->get (*t_val_iter);
92+ const Vec<T, Dim> pt_prev = this ->evaluate (*std::prev (t_val_iter));
93+ const Vec<T, Dim> pt = this ->evaluate (*t_val_iter);
9494 arclen += euclDistance (pt, pt_prev);
9595 this ->arclen_t [arclen] = *t_val_iter;
9696 }
@@ -99,7 +99,7 @@ CubicBezier<T, Dim>::CubicBezier(std::array<Vec<T, Dim>, 4> control_points) : co
9999}
100100
101101template <typename T, std::size_t Dim>
102- Vec<T, Dim> CubicBezier<T, Dim>::get (const T t) const
102+ Vec<T, Dim> CubicBezier<T, Dim>::evaluate (const T t) const
103103{
104104 Vec<T, Dim> out_pt;
105105 for (std::size_t dim = 0 ; dim < Dim; dim++)
@@ -142,7 +142,7 @@ T CubicBezier<T, Dim>::get_length() const
142142}
143143
144144template <typename T, std::size_t Dim>
145- Vec<T, Dim> CubicBezier<T, Dim>::get_grad (const T t) const
145+ Vec<T, Dim> CubicBezier<T, Dim>::derivative (const T t) const
146146{
147147 std::array<Vec<T, Dim>, 4 > coefficients = this ->get_coefficients (this ->control_points );
148148
@@ -156,7 +156,7 @@ Vec<T, Dim> CubicBezier<T, Dim>::get_grad(const T t) const
156156template <typename T, std::size_t Dim>
157157std::array<Vec<T, Dim>, 4 > CubicBezier<T, Dim>::get_subcurve(const T t_start, const T t_end) const
158158{
159- /* modified get (T t) allowing different t values for segments */
159+ /* modified evaluate (T t) allowing different t values for segments */
160160 auto f_cubic_t123 = [](const T& t1, const T& t2, const T& t3, const std::array<Vec<T, Dim>, 4 >& ctrl_pts) -> Vec<T, Dim>
161161 {
162162 Vec<T, Dim> out;
0 commit comments