|
| NURBSCurve3D (vec, field< vec > &&={}) |
|
vec | evaluate_point (double, const field< vec > &) const override |
| Algorithm A3.1. More...
|
|
field< vec > | evaluate_point_derivative (double, const field< vec > &, sword=-1) const override |
| Algorithm A3.2. More...
|
|
vec | evaluate_shape_function (double, const field< vec > &) const override |
|
field< vec > | evaluate_shape_function_derivative (double, const field< vec > &, sword=-1) const override |
|
| BSpline (vec, uword, field< vec > &&={}) |
|
| BSpline (const BSpline &)=default |
|
| BSpline (BSpline &&)=default |
|
| BSpline (vec, uword, field< vec > &&={}) |
|
| BSpline (const BSpline &)=default |
|
| BSpline (BSpline &&)=default |
|
BSpline & | operator= (const BSpline &)=delete |
|
BSpline & | operator= (BSpline &&)=delete |
|
virtual | ~BSpline ()=default |
|
void | set_control_polygon (field< vec > &&) |
|
void | set_control_polygon (const field< vec > &) |
|
const vec & | get_knot () const |
|
uword | get_order () const |
|
uword | get_number_of_control_points () const |
|
uvec | get_all_element_span () const |
|
uword | evaluate_span (double) const |
| Algorithm A2.1. More...
|
|
vec | evaluate_basis (double, sword=-1) const |
| Algorithm A2.2. More...
|
|
mat | evaluate_basis_derivative (double, sword=-1, sword=-1) const |
| Algorithm A2.3. More...
|
|
vec | evaluate_point (double) const |
|
field< vec > | evaluate_point_derivative (double, sword=-1) const |
|
vec | evaluate_shape_function (double) const |
|
field< vec > | evaluate_shape_function_derivative (double, sword=-1) const |
|
virtual vec | evaluate_point (double, const field< vec > &) const |
| Algorithm A3.1. More...
|
|
virtual field< vec > | evaluate_point_derivative (double, const field< vec > &, sword=-1) const |
| Algorithm A3.2. More...
|
|
virtual vec | evaluate_shape_function (double, const field< vec > &) const |
|
virtual field< vec > | evaluate_shape_function_derivative (double, const field< vec > &, sword=-1) const |
|