48 #ifndef axesRotation_H 49 #define axesRotation_H 92 const axisOrder& order = e3e1
134 virtual const tensor&
R()
const Abstract base class for coordinate rotation.
A list of keyword definitions, which are a keyword followed by any number of values (e...
virtual ~axesRotation()
Destructor.
virtual const vector e2() const
Return local Cartesian y-axis in global coordinates.
virtual tmp< vectorField > invTransform(const vectorField &st) const
Inverse transform vectorField using transformation tensor field.
virtual tmp< symmTensorField > transformVector(const vectorField &st) const
Transform vectorField using transformation tensorField and return.
virtual const tensor & R() const
Return local-to-global transformation tensor.
virtual void updatePoints(const UList< vector > &points)
Update the rotation for a list of points.
TypeName("axesRotation")
Runtime type information.
virtual autoPtr< coordinateRotation > clone() const
Construct and return a clone.
virtual const vector e3() const
Return local Cartesian z-axis in global coordinates.
A 1D vector of objects of type <T>, where the size of the vector is known and can be used for subscri...
An Ostream is an abstract base class for all output systems (streams, files, token lists...
virtual tmp< vectorField > transform(const vectorField &st) const
Transform vectorField using transformation tensor field.
virtual const vector e1() const
Return local Cartesian x-axis in global coordinates.
void operator=(const dictionary &)
Assign from dictionary.
virtual void write(Ostream &) const
Write.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
axesRotation(const vector &axis, const vector &dir)
Construct from 2 axes.
Macros to ease declaration of run-time selection tables.
A coordinate rotation specified using global axis.
A class for managing temporary objects.
virtual tmp< tensorField > transformTensor(const tensorField &st) const
Transform tensor field using transformation tensorField.