Go to the documentation of this file.
120 double operator()(
const int Row,
const int Col)
const {
return value(Row, Col); }
154 void setValue(
const int Row,
const int Col,
const double Value);
191 double value(
const int Row,
const int Col)
const;
void transforms(XY &Coord) const
void transforms(double &X, double &Y) const
XY transformed(const XY &Coord) const
void setValue(const int Row, const int Col, const double Value)
const XY & _CSFDB_GetGTrsf2dloc() const
Definition: GTrsf2d.h:197
const XY & translationPart() const
Returns the translation part of the GTrsf2d.
void setVectorialPart(const Mat2d &Matrix)
Replaces the vectorial part of this transformation by Matrix.
const Mat2d & vectorialPart() const
Trsf2d::FormEnum form() const
void _CSFDB_SetGTrsf2dshape(const Trsf2d::FormEnum p)
Definition: GTrsf2d.h:199
X
Definition: Globals.h:29
FormEnum
Definition: Trsf2d.h:50
GTrsf2d()
returns identity transformation.
GTrsf2d powered(const int N) const
void setAffinity(const Ax2d &A, const double Ratio)
double operator()(const int Row, const int Col) const
Definition: GTrsf2d.h:120
void setTrsf2d(const Trsf2d &T)
Assigns the vectorial and translation parts of T to this transformation.
void setTranslationPart(const XY &Coord)
GTrsf2d(const Mat2d &M, const XY &V)
void _CSFDB_SetGTrsf2dscale(const double p)
Definition: GTrsf2d.h:201
void operator*=(const GTrsf2d &T)
Definition: GTrsf2d.h:114
double value(const int Row, const int Col) const
double _CSFDB_GetGTrsf2dscale() const
Definition: GTrsf2d.h:200
void multiply(const GTrsf2d &T)
const Mat2d & _CSFDB_GetGTrsf2dmatrix() const
Definition: GTrsf2d.h:196
GTrsf2d operator*(const GTrsf2d &T) const
Definition: GTrsf2d.h:117
Y
Definition: Globals.h:30
void preMultiply(const GTrsf2d &T)
Trsf2d::FormEnum _CSFDB_GetGTrsf2dshape() const
Definition: GTrsf2d.h:198
GTrsf2d multiplied(const GTrsf2d &T) const
Definition: PropertyContainer.h:33