83 bool isNegative()
const;
93 bool isSingular()
const;
112 void multiply(
const GTrsf2d& T);
120 double operator()(
const int Row,
const int Col)
const {
return value(Row, Col); }
123 void power(
const int N);
126 GTrsf2d powered(
const int N)
const;
133 void preMultiply(
const GTrsf2d& T);
141 void setAffinity(
const Ax2d& A,
const double Ratio);
145 void setTranslationPart(
const XY& Coord);
148 void setTrsf2d(
const Trsf2d& T);
154 void setValue(
const int Row,
const int Col,
const double Value);
156 void setVectorialPart(
const Mat2d& Matrix);
160 const XY& translationPart()
const;
164 XY transformed(
const XY& Coord)
const;
168 void transforms(
XY& Coord)
const;
179 void transforms(
double&
X,
double&
Y)
const;
191 double value(
const int Row,
const int Col)
const;
194 const Mat2d& vectorialPart()
const;
X
Definition: Globals.h:29
void _CSFDB_SetGTrsf2dshape(const Trsf2d::FormEnum p)
Definition: GTrsf2d.h:199
double _CSFDB_GetGTrsf2dscale() const
Definition: GTrsf2d.h:200
const Mat2d & _CSFDB_GetGTrsf2dmatrix() const
Definition: GTrsf2d.h:196
Trsf2d::FormEnum _CSFDB_GetGTrsf2dshape() const
Definition: GTrsf2d.h:198
Vector3f & operator *=(Vector3f &rclVect, const Matrix4D &rclMtrx)
Definition: Matrix.h:351
void _CSFDB_SetGTrsf2dscale(const double p)
Definition: GTrsf2d.h:201
FormEnum
Definition: Trsf2d.h:49
Y
Definition: Globals.h:29
double operator()(const int Row, const int Col) const
Definition: GTrsf2d.h:120
const XY & _CSFDB_GetGTrsf2dloc() const
Definition: GTrsf2d.h:197
DualNumber operator *(DualNumber a, DualNumber b)
Definition: DualNumber.h:71