Go to the documentation of this file.
175 double value(
const int Row,
const int Col)
const;
void setMirror(const Ax2d &A)
double value(const int Row, const int Col) const
void setTranslation(const Pnt2d &P1, const Pnt2d &P2)
Trsf2d operator*(const Trsf2d &T) const
Definition: Trsf2d.h:104
@ Identity
Definition: Trsf2d.h:51
const Mat2d & hVectorialPart() const
void setRotation(const Pnt2d &P, const double Ang)
Trsf2d::FormEnum form() const
void preMultiply(const Trsf2d &T)
@ PntMirror
Definition: Trsf2d.h:54
X
Definition: Globals.h:29
const XY & translationPart() const
Returns the translation part of the transformation's matrix
FormEnum
Definition: Trsf2d.h:50
@ CompoundTrsf
Definition: Trsf2d.h:58
Trsf2d multiplied(const Trsf2d &T) const
void operator*=(const Trsf2d &T)
Definition: Trsf2d.h:106
Mat2d vectorialPart() const
double scaleFactor() const
Returns the scale factor.
Trsf2d powered(const int N)
void setTranslation(const Vec2d &V)
double rotationPart() const
@ Ax2Mirror
Definition: Trsf2d.h:56
@ Translation
Definition: Trsf2d.h:53
void setScale(const Pnt2d &P, const double S)
@ Rotation
Definition: Trsf2d.h:52
void setTransformation(const Ax2d &ToSystem)
Defines a non-persistent vector in 2D space.
Definition: Vec2d.h:33
Trsf2d()
Returns identity transformation.
@ Ax1Mirror
Definition: Trsf2d.h:55
void transforms(XY &Coord) const
Transforms a doublet XY with a Trsf2d
Y
Definition: Globals.h:30
void setMirror(const Pnt2d &P)
@ Scale
Definition: Trsf2d.h:57
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:34
void setTranslationPart(const Vec2d &V)
Replaces the translation vector with V.
void transforms(double &X, double &Y) const
Definition: PropertyContainer.h:33
void multiply(const Trsf2d &T)
void setScaleFactor(const double S)
Modifies the scale factor.
void setTransformation(const Ax2d &FromSystem1, const Ax2d &ToSystem2)