Go to the documentation of this file.
35 #ifndef coordinateModification_H
36 #define coordinateModification_H
A class for handling words, derived from string.
static autoPtr< coordinateModification > New(const word &name, const dictionary &dict)
Select constructed from dictionary.
TypeName("coordinateModification")
void setName(const word &name)
set the name
virtual void boundingPlanes(PtrList< plane > &) const =0
virtual void writeDict(Ostream &, bool subDict=true) const =0
Write dictionary.
virtual ~coordinateModification()
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
virtual vector backwardDisplacement(const point &) const =0
calculate the displacement vector for the backward modification
virtual point origin() const =0
return the origin point of the modification object
A list of keyword definitions, which are a keyword followed by any number of values (e....
virtual bool combiningPossible() const =0
can this modification object be combined with other ones
virtual void operator=(const dictionary &)=0
assign from dictionary
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
virtual dictionary dict(bool ignoreType=false) const =0
Return as dictionary of entries.
const word & name() const
Return name.
word name_
Modification name.
friend Ostream & operator<<(Ostream &, const coordinateModification &)
declareRunTimeSelectionTable(autoPtr, coordinateModification, dictionary,(const word &name, const dictionary &dict),(name, dict))
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
coordinateModification()
Null construct.
virtual vector displacement(const point &) const =0
calculate the displacement vector for this modification
virtual void write(Ostream &) const =0
Write.
virtual void translateAndModifyObject(const vector &)=0
translate the object for backward transformation