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);
315 void operator*=(
const Trsf& T) { multiply(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;
336 friend class gp_GTrsf;
X
Definition: Globals.h:32
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:42
#define GEOM_EXPORT
Definition: geom_defines.h:8
Y
Definition: Globals.h:32
FormEnum
Definition: Trsf.h:96
Z
Definition: Globals.h:32
Defines a non-persistent vector in 3D space.
Definition: Vec.h:45
Geom::Vec operator *(const double Scalar, const Geom::Vec &V)
Definition: Vec.h:312