74 Ax22d(
const Ax2d& A,
const bool Sense =
true);
77 const Pnt2d& location()
const;
79 void mirror(
const Pnt2d& P);
81 void mirror(
const Ax2d& A);
101 void rotate(
const Pnt2d& P,
const double Ang);
106 Ax22d rotated(
const Pnt2d& P,
const double Ang)
const;
108 void scale(
const Pnt2d& P,
const double S);
117 Ax22d scaled(
const Pnt2d& P,
const double S)
const;
121 void setAxis(
const Ax22d& A1);
124 void setLocation(
const Pnt2d& P);
129 void setXAxis(
const Ax2d& A1);
135 void setXDirection(
const Dir2d& Vx);
138 void setYAxis(
const Ax2d& A1);
145 void setYDirection(
const Dir2d& Vy);
146 void transform(
const Trsf2d& T);
155 void translate(
const Vec2d& V);
157 void translate(
const Pnt2d& P1,
const Pnt2d& P2);
172 const Dir2d& xDirection()
const;
181 const Dir2d& yDirection()
const;
187 bool operator==(
const Ax22d& other)
const;
const Dir2d & _CSFDB_GetAx22dvydir() const
Definition: Ax22d.h:184
#define GEOM_EXPORT
Definition: geom_defines.h:8
Defines a non-persistent vector in 2D space.
Definition: Vec2d.h:34
const Pnt2d & _CSFDB_GetAx22dpoint() const
Definition: Ax22d.h:183
const Dir2d & _CSFDB_GetAx22dvxdir() const
Definition: Ax22d.h:185
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:33