Go to the documentation of this file.
65 cps_.replace(0, cps_.component(0)*scale.
x());
66 cps_.replace(1, cps_.component(1)*scale.
y());
67 cps_.replace(2, cps_.component(2)*scale.
z());
73 0, ::
cos(rotation.
x()), -::
sin(rotation.
x()),
74 0, ::
sin(rotation.
x()), ::
cos(rotation.
x())
78 ::
cos(rotation.
y()), 0, ::
sin(rotation.
y()),
80 -::
sin(rotation.
y()), 0, ::
cos(rotation.
y())
84 ::
cos(rotation.
z()), -::
sin(rotation.
z()), 0,
85 ::
sin(rotation.
z()), ::
cos(rotation.
z()), 0,
102 Foam::controlPointsDefinition::controlPointsDefinition
122 Info<<
"controlPointsDefinition type : " <<
type <<
endl;
124 auto* ctorPtr = dictionaryConstructorTable(
type);
131 "controlPointsDefinition",
133 *dictionaryConstructorTablePtr_
const dictionary & dict() const
Get dictionary.
const Cmpt & x() const
Access to the vector x component.
A class for handling words, derived from Foam::string.
defineRunTimeSelectionTable(reactionRateFlameArea, dictionary)
dimensionedScalar sin(const dimensionedScalar &ds)
NURBS3DVolume morpher. Includes support functions for gradient computations Base class providing supp...
tensor Ry(const scalar &omega)
Rotational transformation tensor about the y-axis by omega radians.
Ostream & endl(Ostream &os)
Add newline and flush stream.
tensor Rz(const scalar &omega)
Rotational transformation tensor about the z-axis by omega radians.
const Cmpt & z() const
Access to the vector z component.
tensor Rx(const scalar &omega)
Rotational transformation tensor about the x-axis by omega radians.
#define R(A, B, C, D, E, F, K, M)
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
Report an error message using Foam::FatalIOError.
messageStream Info
Information stream (stdout output on master, null elsewhere)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Macros for easy insertion into run-time selection tables.
static autoPtr< controlPointsDefinition > New(NURBS3DVolume &box)
Return a reference to the selected controlPointsDefinition model.
errorManipArg< error, int > exit(error &err, const int errNo=1)
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const Cmpt & y() const
Access to the vector y component.
constexpr scalar pi(M_PI)
void transformControlPoints(const vector &geometryMin, const vector &geometryMax)
const vectorField & getControlPoints() const
Get control points.
defineTypeNameAndDebug(combustionModel, 0)
dimensionedScalar cos(const dimensionedScalar &ds)