77 const Mat2d& hVectorialPart()
const;
89 bool isNegative()
const;
103 void multiply(
const Trsf2d& T);
108 void power(
const int N);
114 Trsf2d powered(
const int N);
118 void preMultiply(
const Trsf2d& T);
122 double rotationPart()
const;
125 double scaleFactor()
const;
129 void setMirror(
const Pnt2d& P);
133 void setMirror(
const Ax2d& A);
138 void setRotation(
const Pnt2d& P,
const double Ang);
142 void setScale(
const Pnt2d& P,
const double S);
145 void setScaleFactor(
const double S);
148 void setTransformation(
const Ax2d& FromSystem1,
const Ax2d& ToSystem2);
154 void setTransformation(
const Ax2d& ToSystem);
158 void setTranslation(
const Vec2d& V);
162 void setTranslation(
const Pnt2d& P1,
const Pnt2d& P2);
164 void setTranslationPart(
const Vec2d& V);
165 void transforms(
double&
X,
double&
Y)
const;
167 void transforms(
XY& Coord)
const;
170 const XY& translationPart()
const;
175 double value(
const int Row,
const int Col)
const;
179 Mat2d vectorialPart()
const;
X
Definition: Globals.h:29
Vector3f & operator *=(Vector3f &rclVect, const Matrix4D &rclMtrx)
Definition: Matrix.h:351
FormEnum
Definition: Trsf2d.h:49
Y
Definition: Globals.h:29
Defines a non-persistent vector in 2D space.
Definition: Vec2d.h:34
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:33
DualNumber operator *(DualNumber a, DualNumber b)
Definition: DualNumber.h:71