83 bool isNegative()
const;
93 bool isSingular()
const;
112 void multiply(
const GTrsf2d& T);
114 void operator*=(
const GTrsf2d& T) { multiply(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:32
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
#define GEOM_EXPORT
Definition: geom_defines.h:8
void _CSFDB_SetGTrsf2dscale(const double p)
Definition: GTrsf2d.h:201
FormEnum
Definition: Trsf2d.h:49
Y
Definition: Globals.h:32
double operator()(const int Row, const int Col) const
Definition: GTrsf2d.h:120
const XY & _CSFDB_GetGTrsf2dloc() const
Definition: GTrsf2d.h:197
Geom::Vec operator *(const double Scalar, const Geom::Vec &V)
Definition: Vec.h:312