Class xlifepp::Reflection2d#
-
class Reflection2d : public xlifepp::Transformation#
-
Inheritence diagram for xlifepp::Reflection2d:
Collaboration diagram for xlifepp::Reflection2d:
representation of a reflection
Public Functions
-
Reflection2d()#
-
default constructor
-
inline Reflection2d(const Point &c, real_t dx, real_t dy)#
-
constructor from a center and coordinates of the direction vector
-
inline Reflection2d(const Point &c, std::vector<real_t> d)#
-
constructor from a center and a direction vector
-
inline virtual ~Reflection2d()#
-
destructor
-
inline const std::vector<real_t> &axisDirection() const#
-
returns the direction vector of the reflection axis
-
inline virtual Transformation *clone() const#
-
virtual copy constructor
-
virtual void print(std::ostream&) const#
-
print Transformation
-
inline virtual Reflection2d *reflection2d()#
-
access to child Reflection2d object
-
inline virtual const Reflection2d *reflection2d() const#
-
access to child Reflection2d object (const)
-
Reflection2d()#