Class xlifepp::Translation#

class Translation : public xlifepp::Transformation#

representation of a translation of vector u

Public Functions

Translation()#

default constructor

inline Translation(const Parameter &p)#

main constructor from one key

inline Translation(const std::vector<Parameter> &ps)#

main constructor from a vector of keys

inline Translation(real_t ux, real_t uy = 0., real_t uz = 0.)#

constructor from 3 values

inline Translation(std::vector<real_t> u)#

constructor with a vector of real numbers

virtual Point apply(const Point &p) const#

computes the image of a point by the transformation

inline virtual Transformation *clone() const#

virtual copy constructor

virtual void print(std::ostream&) const#

print Transformation

inline virtual Translation *translation()#

access to child Translation object

inline virtual const Translation *translation() const#

access to child Translation object (const)

inline const std::vector<real_t> &u() const#

accessor to vector u