#include <NURBS.h>
|
| vec | evaluate_point (double, const field< vec > &) const override |
| | Algorithm A3.1.
|
| |
| field< vec > | evaluate_point_derivative (double, const field< vec > &, sword=-1) const override |
| | Algorithm A3.2.
|
| |
| 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 &&) noexcept=default |
| |
| | BSpline (vec, uword, field< vec > &&={}) |
| |
| | BSpline (const BSpline &)=default |
| |
| | BSpline (BSpline &&) noexcept=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.
|
| |
| vec | evaluate_basis (double, sword=-1) const |
| | Algorithm A2.2.
|
| |
| mat | evaluate_basis_derivative (double, sword=-1, sword=-1) const |
| | Algorithm A2.3.
|
| |
| 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 |
| |
◆ BSpline() [1/3]
◆ BSpline() [2/3]
| BSpline::BSpline |
( |
const BSpline & |
| ) |
|
|
default |
◆ BSpline() [3/3]
| BSpline::BSpline |
( |
vec |
K, |
|
|
uword |
S, |
|
|
field< vec > && |
N = {} |
|
) |
| |
◆ evaluate_point()
| vec NURBS::evaluate_point |
( |
double |
u, |
|
|
const field< vec > & |
polygon |
|
) |
| const |
|
overridevirtual |
Algorithm A3.1.
- Parameters
-
| u | parameter |
| polygon | control net polygon |
- Returns
- vector contains location of point
Reimplemented from BSpline.
◆ evaluate_point_derivative()
| field< vec > NURBS::evaluate_point_derivative |
( |
double |
u, |
|
|
const field< vec > & |
polygon, |
|
|
sword |
du = -1 |
|
) |
| const |
|
overridevirtual |
Algorithm A3.2.
- Parameters
-
| u | parameter |
| polygon | control net polygon |
| du | degree |
- Returns
- matrix contains derivatives arranged in the following layout | 0th derivative | 1st derivative | 2nd derivative | ... | | x component | x component | x component | ... | | y component | y component | y component | ... | | ... | ... | ... | ... |
Reimplemented from BSpline.
◆ evaluate_shape_function()
| vec NURBS::evaluate_shape_function |
( |
double |
u, |
|
|
const field< vec > & |
polygon |
|
) |
| const |
|
overridevirtual |
◆ evaluate_shape_function_derivative()
| field< vec > NURBS::evaluate_shape_function_derivative |
( |
double |
u, |
|
|
const field< vec > & |
polygon, |
|
|
sword |
d = -1 |
|
) |
| const |
|
overridevirtual |
The documentation for this class was generated from the following files: