axisAligned Class Reference

Defines control points aligned with coordinate system. More...

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

Public Member Functions

 TypeName ("axisAligned")
 Runtime type information. More...
 
 axisAligned (NURBS3DVolume &box)
 Construct from components. More...
 
virtual ~axisAligned ()=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 aligned with coordinate system.

Source files

Definition at line 52 of file axisAligned.H.

Constructor & Destructor Documentation

◆ axisAligned()

Construct from components.

Definition at line 86 of file axisAligned.C.

References axisAligned::computeControlPoints().

Here is the call graph for this function:

◆ ~axisAligned()

virtual ~axisAligned ( )
virtualdefault

Destructor.

Member Function Documentation

◆ computeControlPoints()

void computeControlPoints ( )
protectedvirtual

Compute control points.

Implements controlPointsDefinition.

Definition at line 50 of file axisAligned.C.

References NURBS3DVolume::basisU(), NURBS3DVolume::basisV(), NURBS3DVolume::basisW(), controlPointsDefinition::box_, controlPointsDefinition::cps_, NURBS3DVolume::dict(), dictionary::get(), NURBS3DVolume::getCPID(), NURBSbasis::nCPs(), List< T >::setSize(), Vector< Cmpt >::x(), Vector< Cmpt >::y(), and Vector< Cmpt >::z().

Referenced by axisAligned::axisAligned().

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

◆ TypeName()

TypeName ( "axisAligned"  )

Runtime type information.


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