transformBox Class Reference

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...

Inheritance diagram for transformBox:
[legend]
Collaboration diagram for transformBox:
[legend]

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
virtual void computeControlPoints ()=0
 Compute control points. More...
 
void transformControlPoints (const vector &geometryMin, const vector &geometryMax)
 

Additional Inherited Members

- Static Public Member Functions inherited from controlPointsDefinition
static autoPtr< controlPointsDefinitionNew (NURBS3DVolume &box)
 Return a reference to the selected controlPointsDefinition model. More...
 
- Protected Attributes inherited from controlPointsDefinition
NURBS3DVolumebox_
 The volumetric B-Splines box. More...
 
vectorFieldcps_
 The volumetric B-Splines control points. More...
 

Detailed Description

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.

Source files

Definition at line 55 of file transformBox.H.

Constructor & Destructor Documentation

◆ transformBox()

Construct from components.

Definition at line 90 of file transformBox.C.

References transformBox::computeControlPoints().

Here is the call graph for this function:

◆ ~transformBox()

virtual ~transformBox ( )
virtualdefault

Destructor.

Member Function Documentation

◆ computeControlPoints()

void computeControlPoints ( )
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(), dictionary::get(), NURBS3DVolume::getCPID(), NURBSbasis::nCPs(), List< T >::setSize(), controlPointsDefinition::transformControlPoints(), Vector< Cmpt >::x(), Vector< Cmpt >::y(), and Vector< Cmpt >::z().

Referenced by transformBox::transformBox().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TypeName()

TypeName ( "transformBox"  )

Runtime type information.


The documentation for this class was generated from the following files: