![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <u3d_bspl3_primitives.hpp>
Public Member Functions | |
| U3dSimpleBspl3Surf3d (const U3dBspl3AbstractMatrix *bm, const double(&cp)[4][4][4]) | |
| virtual | ~U3dSimpleBspl3Surf3d () |
| double | get (double p, double q, double r) const |
| U3dSimpleBspl3Surf3d (const U3dBspl3AbstractMatrix *bm, const double(&cp)[4][4][4]) | |
| virtual | ~U3dSimpleBspl3Surf3d () |
| double | get (double p, double q, double r) const |
Protected Member Functions | |
| void | make_tensor (const U3dBspl3AbstractMatrix *bm, const double(&cp)[4][4][4]) |
| double | calc (double *pp, double *qq, double *rr) const |
| void | make_tensor (const U3dBspl3AbstractMatrix *bm, const double(&cp)[4][4][4]) |
| double | calc (double *pp, double *qq, double *rr) const |
Protected Attributes | |
| double | m_rt [4][4][4] |
| const U3dBspl3AbstractMatrix * | m_bm |
Simple 3D base spline S(p,q,r) defined from 3D hypercube of control points on regular grid.
| U3dSimpleBspl3Surf3d::U3dSimpleBspl3Surf3d | ( | const U3dBspl3AbstractMatrix * | bm, |
| const double(&) | cp[4][4][4] | ||
| ) |
Default constructor with base spline matrix pointer and control points provided. Just copy base matrix pointer, not object.
|
inlinevirtual |
Destruct object
| U3dSimpleBspl3Surf3d::U3dSimpleBspl3Surf3d | ( | const U3dBspl3AbstractMatrix * | bm, |
| const double(&) | cp[4][4][4] | ||
| ) |
Default constructor with base spline matrix pointer and control points provided. Just copy base matrix pointer, not object.
|
inlinevirtual |
Destruct object
|
protected |
Calculate spline value
|
protected |
Calculate spline value
| double U3dSimpleBspl3Surf3d::get | ( | double | p, |
| double | q, | ||
| double | r | ||
| ) | const |
Return spline value for provided parameters S=S(p,q,r), pqr=[0,1]^3
| double U3dSimpleBspl3Surf3d::get | ( | double | p, |
| double | q, | ||
| double | r | ||
| ) | const |
Return spline value for provided parameters S=S(p,q,r), pqr=[0,1]^3
|
protected |
Construct base spline tensor T(3,1)
|
protected |
Construct base spline tensor T(3,1)
|
protected |
Base spline matrix pointer.
|
protected |
Result base spline 3d surface tensor
1.8.5