Go to the documentation of this file.
64 cps_.replace(0, cps_.component(0)*scale.
x());
65 cps_.replace(1, cps_.component(1)*scale.
y());
66 cps_.replace(2, cps_.component(2)*scale.
z());
72 0, ::
cos(rotation.
x()), -::
sin(rotation.
x()),
73 0, ::
sin(rotation.
x()), ::
cos(rotation.
x())
77 ::
cos(rotation.
y()), 0, ::
sin(rotation.
y()),
79 -::
sin(rotation.
y()), 0, ::
cos(rotation.
y())
83 ::
cos(rotation.
z()), -::
sin(rotation.
z()), 0,
84 ::
sin(rotation.
z()), ::
cos(rotation.
z()), 0,
101 Foam::controlPointsDefinition::controlPointsDefinition
121 Info<<
"controlPointsDefinition type : " <<
type <<
endl;
123 auto cstrIter = dictionaryConstructorTablePtr_->cfind(
type);
125 if (!cstrIter.found())
130 "controlPointsDefinition",
132 *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 (uses stdout - output is on the master only)
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)