129 void setRotation(
const Geom::Ax1& A1,
const double Ang);
135 void setScale(
const Geom::Pnt& P,
const double S);
190 void setTransformation(
const Geom::Ax3& ToSystem);
201 void setTranslationPart(
const Geom::Vec& V);
208 void setScaleFactor(
const double S);
225 void setValues(
double a11,
241 bool isNegative()
const;
245 bool isIdentity()
const;
256 double scaleFactor()
const;
259 const Geom::XYZ& translationPart()
const;
278 double value(
const int Row,
const int Col)
const;
296 Trsf inverted()
const;
298 Trsf multiplied(
const Trsf& T)
const;
314 void multiply(
const Trsf& T);
321 void preMultiply(
const Trsf& T);
324 void power(
const int N);
330 Trsf powered(
const int N);
332 void transforms(
double&
X,
double&
Y,
double&
Z)
const;
338 friend class gp_GTrsf;
X
Definition: Globals.h:29
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:43
Vector3f & operator *=(Vector3f &rclVect, const Matrix4D &rclMtrx)
Definition: Matrix.h:351
Y
Definition: Globals.h:29
FormEnum
Definition: Trsf.h:96
Z
Definition: Globals.h:29
Defines a non-persistent vector in 3D space.
Definition: Vec.h:44
DualNumber operator *(DualNumber a, DualNumber b)
Definition: DualNumber.h:71