Go to the documentation of this file.
84 void SetValue(
const int Row,
const int Col,
const double Value);
130 double Value(
const int Row,
const int Col)
const;
131 double operator()(
const int Row,
const int Col)
const {
return Value(Row, Col); }
void PreMultiply(const Geom::GTrsf &T)
Geom::GTrsf Multiplied(const Geom::GTrsf &T) const
const Geom::Mat & VectorialPart() const
Geom::GTrsf Inverted() const
X
Definition: Globals.h:29
Geom::Trsf::FormEnum Form() const
double Value(const int Row, const int Col) const
void SetAffinity(const Geom::Ax2 &A2, const double Ratio)
unsigned int IsSingular() const
void Transforms(double &X, double &Y, double &Z) const
Transforms a triplet XYZ with a GTrsf.
Geom::GTrsf Powered(const int N) const
double operator()(const int Row, const int Col) const
Definition: GTrsf.h:131
Z
Definition: Globals.h:31
void SetVectorialPart(const Geom::Mat &Matrix)
Replaces the vectorial part of this transformation by Matrix.
void SetValue(const int Row, const int Col, const double Value)
GTrsf(const Geom::Mat &M, const Geom::XYZ &V)
Y
Definition: Globals.h:30
void SetTrsf(const Geom::Trsf &T)
Assigns the vectorial and translation parts of T to this transformation.
void Transforms(Geom::XYZ &Coord) const
void Multiply(const Geom::GTrsf &T)
const Geom::XYZ & TranslationPart() const
Returns the translation part of the GTrsf.
GTrsf()
Returns the Identity transformation.
Geom::Trsf Trsf(bool aAllowOtherFormInConstruction=false) const
FormEnum
Definition: Trsf.h:97
GTrsf(const Geom::Trsf &T)
void SetAffinity(const Geom::Ax1 &A1, const double Ratio)
unsigned int IsNegative() const
void SetTranslationPart(const Geom::XYZ &Coord)
Definition: PropertyContainer.h:33