Defines control points based on given lower and upper boundaries for the box and additional translation, rotation and scaling vectors. The latter can be copied over from the Paraview clip or transform filters, to facilitate the definition of a more general box. More...
Public Member Functions | |
TypeName ("transformBox") | |
Runtime type information. More... | |
transformBox (NURBS3DVolume &box) | |
Construct from components. More... | |
virtual | ~transformBox ()=default |
Destructor. More... | |
Public Member Functions inherited from controlPointsDefinition | |
TypeName ("controlPointsDefinition") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, controlPointsDefinition, dictionary,(NURBS3DVolume &box),(box)) | |
controlPointsDefinition (NURBS3DVolume &box) | |
Construct from underlaying NURBS box. More... | |
virtual | ~controlPointsDefinition ()=default |
Destructor. More... | |
Protected Member Functions | |
virtual void | computeControlPoints () |
Compute control points. More... | |
Protected Member Functions inherited from controlPointsDefinition | |
void | transformControlPoints (const vector &geometryMin, const vector &geometryMax) |
Transform control points using the equivalent position, rotation and scale values from the Paraview clip filter. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from controlPointsDefinition | |
static autoPtr< controlPointsDefinition > | New (NURBS3DVolume &box) |
Return a reference to the selected controlPointsDefinition model. More... | |
Protected Attributes inherited from controlPointsDefinition | |
NURBS3DVolume & | box_ |
The volumetric B-Splines box. More... | |
vectorField & | cps_ |
The volumetric B-Splines control points. More... | |
Defines control points based on given lower and upper boundaries for the box and additional translation, rotation and scaling vectors. The latter can be copied over from the Paraview clip or transform filters, to facilitate the definition of a more general box.
Definition at line 51 of file transformBox.H.
transformBox | ( | NURBS3DVolume & | box | ) |
Construct from components.
Definition at line 83 of file transformBox.C.
References transformBox::computeControlPoints().
|
virtualdefault |
Destructor.
|
protectedvirtual |
Compute control points.
Implements controlPointsDefinition.
Definition at line 43 of file transformBox.C.
References NURBS3DVolume::basisU(), NURBS3DVolume::basisV(), NURBS3DVolume::basisW(), controlPointsDefinition::box_, controlPointsDefinition::cps_, dict, NURBS3DVolume::dict(), NURBS3DVolume::getCPID(), NURBSbasis::nCPs(), List< T >::setSize(), and controlPointsDefinition::transformControlPoints().
Referenced by transformBox::transformBox().
TypeName | ( | "transformBox" | ) |
Runtime type information.