#include <GteNURBSVolume.h>
Public Member Functions | |
void | Evaluate (Real u, Real v, Real w, unsigned int maxOrder, Vector< N, Real > values[10]) const |
BasisFunction< Real > const & | GetBasisFunction (int dim) const |
Vector< N, Real > const * | GetControls () const |
Vector< N, Real > * | GetControls () |
Real | GetMaxDomain (int dim) const |
Real | GetMinDomain (int dim) const |
int | GetNumControls (int dim) const |
Real const * | GetWeights () const |
Real * | GetWeights () |
NURBSVolume (BasisFunctionInput< Real > const input[3], Vector< N, Real > const *controls, Real const *weights) | |
operator bool () const | |
Private Member Functions | |
void | Compute (unsigned int uOrder, unsigned int vOrder, unsigned int wOrder, int iumin, int iumax, int ivmin, int ivmax, int iwmin, int iwmax, Vector< N, Real > &X, Real &h) const |
Private Attributes | |
std::array< BasisFunction< Real >, 3 > | mBasisFunction |
bool | mConstructed |
std::vector< Vector< N, Real > > | mControls |
std::array< int, 3 > | mNumControls |
std::vector< Real > | mWeights |
Definition at line 17 of file GteNURBSVolume.h.
gte::NURBSVolume< N, Real >::NURBSVolume | ( | BasisFunctionInput< Real > const | input[3], |
Vector< N, Real > const * | controls, | ||
Real const * | weights | ||
) |
Definition at line 70 of file GteNURBSVolume.h.
|
private |
Definition at line 262 of file GteNURBSVolume.h.
void gte::NURBSVolume< N, Real >::Evaluate | ( | Real | u, |
Real | v, | ||
Real | w, | ||
unsigned int | maxOrder, | ||
Vector< N, Real > | values[10] | ||
) | const |
Definition at line 167 of file GteNURBSVolume.h.
|
inline |
Definition at line 118 of file GteNURBSVolume.h.
|
inline |
Definition at line 143 of file GteNURBSVolume.h.
|
inline |
Definition at line 149 of file GteNURBSVolume.h.
|
inline |
Definition at line 131 of file GteNURBSVolume.h.
|
inline |
Definition at line 125 of file GteNURBSVolume.h.
|
inline |
Definition at line 137 of file GteNURBSVolume.h.
|
inline |
Definition at line 155 of file GteNURBSVolume.h.
|
inline |
Definition at line 161 of file GteNURBSVolume.h.
|
inline |
Definition at line 112 of file GteNURBSVolume.h.
|
private |
Definition at line 61 of file GteNURBSVolume.h.
|
private |
Definition at line 65 of file GteNURBSVolume.h.
|
private |
Definition at line 63 of file GteNURBSVolume.h.
|
private |
Definition at line 62 of file GteNURBSVolume.h.
|
private |
Definition at line 64 of file GteNURBSVolume.h.