Abstract base for selecting how to construct the control points of a volumetric B-Splines morpher. More...
Public Member Functions | |
TypeName ("controlPointsDefinition") | |
declareRunTimeSelectionTable (autoPtr, controlPointsDefinition, dictionary,(NURBS3DVolume &box),(box)) | |
controlPointsDefinition (NURBS3DVolume &box) | |
virtual | ~controlPointsDefinition ()=default |
Static Public Member Functions | |
static autoPtr< controlPointsDefinition > | New (NURBS3DVolume &box) |
Protected Member Functions | |
virtual void | computeControlPoints ()=0 |
void | transformControlPoints (const vector &geometryMin, const vector &geometryMax) |
Protected Attributes | |
NURBS3DVolume & | box_ |
vectorField & | cps_ |
Abstract base for selecting how to construct the control points of a volumetric B-Splines morpher.
Definition at line 48 of file controlPointsDefinition.H.
controlPointsDefinition | ( | NURBS3DVolume & | box | ) |
Definition at line 96 of file controlPointsDefinition.C.
|
virtualdefault |
|
protectedpure virtual |
Implemented in transformBox, axisAligned, and fromFile.
Definition at line 40 of file controlPointsDefinition.C.
References Foam::cos(), dict, Foam::constant::mathematical::pi(), R, Foam::Rx(), Foam::Ry(), Foam::Rz(), Foam::sin(), Vector< Cmpt >::x(), Vector< Cmpt >::y(), and Vector< Cmpt >::z().
Referenced by transformBox::computeControlPoints().
TypeName | ( | "controlPointsDefinition" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
controlPointsDefinition | , | ||
dictionary | , | ||
(NURBS3DVolume &box) | , | ||
(box) | |||
) |
|
static |
Definition at line 108 of file controlPointsDefinition.C.
References dict, NURBS3DVolume::dict(), Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.
|
protected |
Definition at line 55 of file controlPointsDefinition.H.
Referenced by axisAligned::computeControlPoints(), fromFile::computeControlPoints(), and transformBox::computeControlPoints().
|
protected |
Definition at line 58 of file controlPointsDefinition.H.
Referenced by axisAligned::computeControlPoints(), fromFile::computeControlPoints(), and transformBox::computeControlPoints().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.