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... | |
![]() | |
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... | |
![]() | |
void | transformControlPoints (const vector &geometryMin, const vector &geometryMax) |
Additional Inherited Members | |
![]() | |
static autoPtr< controlPointsDefinition > | New (NURBS3DVolume &box) |
Return a reference to the selected controlPointsDefinition model. More... | |
![]() | |
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 55 of file transformBox.H.
transformBox | ( | NURBS3DVolume & | box | ) |
Construct from components.
Definition at line 90 of file transformBox.C.
References transformBox::computeControlPoints().
|
virtualdefault |
Destructor.
|
protectedvirtual |
Compute control points.
Implements controlPointsDefinition.
Definition at line 50 of file transformBox.C.
References NURBS3DVolume::basisU(), NURBS3DVolume::basisV(), NURBS3DVolume::basisW(), controlPointsDefinition::box_, controlPointsDefinition::cps_, dict, NURBS3DVolume::dict(), NURBS3DVolume::getCPID(), NURBSbasis::nCPs(), controlPointsDefinition::transformControlPoints(), Vector< Cmpt >::x(), Vector< Cmpt >::y(), Vector< Cmpt >::z(), and VectorSpace< Vector< scalar >, scalar, 3 >::zero.
Referenced by transformBox::transformBox().
TypeName | ( | "transformBox" | ) |
Runtime type information.