44#ifndef Foam_cartesianCS_H
45#define Foam_cartesianCS_H
62 public coordinateSystem
169 using coordinateSystem::operator=;
readOption
Enumeration defining read preferences.
@ MUST_READ
Reading required.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A Cartesian coordinate system.
virtual ~cartesian()=default
Destructor.
TypeNameNoDebug("cartesian")
Runtime type information.
cartesian(const cartesian &csys)=default
Copy construct.
static const cartesian null
Global (identity) cartesian coordinate system.
cartesian & operator=(const cartesian &)=default
Copy assignment.
cartesian()=default
Default construct. Identity coordinate system.
virtual autoPtr< coordinateSystem > clone() const
Return clone.
cartesian(cartesian &&csys)=default
Move construct.
cartesian(coordinateRotation &&crot)
Move construct from rotation with origin=0.
cartesian & operator=(cartesian &&)=default
Move assignment.
User specification of a coordinate rotation.
static autoPtr< coordinateSystem > Clone(const Derived &csys)
Clone a coordinate system.
virtual const word & name() const
Return the name.
coordinateSystem(std::nullptr_t)
Construct null, without allocating a coordinateRotation specification.
virtual const point & origin() const
Return origin.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling words, derived from Foam::string.
const word dictName("faMeshDefinition")
Namespace for coordinate systems.
coordSystem::cartesian cartesianCS
Compatibility typedef 1806.
vector point
Point is a vector.
#define TypeNameNoDebug(TypeNameString)
Declare a ClassNameNoDebug() with extra virtual type info.