44#ifndef Foam_cartesianCS_H
45#define Foam_cartesianCS_H
62 public coordinateSystem
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.
cartesian()
Default construct. This is an identity coordinate system.
static const cartesian null
Global (identity) cartesian coordinate system.
cartesian & operator=(const cartesian &)=default
Copy assignment.
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.
Base class for coordinate system specification, the default coordinate system type is cartesian .
virtual const word & name() const
Return the name.
virtual const point & origin() const
Return origin.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
friend Ostream & operator(Ostream &, const faMatrix< Type > &)
A class for handling words, derived from Foam::string.
const word dictName("faMeshDefinition")
coordSystem::cartesian cartesianCS
Compatibility typedef 1806.
#define TypeNameNoDebug(TypeNameString)
Declare a ClassNameNoDebug() with extra virtual type info.