60 double angle(
const Ax2d& Other)
const;
62 const Dir2d& direction()
const;
71 bool isCoaxial(
const Ax2d& Other,
const double AngularTolerance,
const double LinearTolerance)
const;
75 bool isNormal(
const Ax2d& Other,
const double AngularTolerance)
const;
80 bool isOpposite(
const Ax2d& Other,
const double AngularTolerance)
const;
85 bool isParallel(
const Ax2d& Other,
const double AngularTolerance)
const;
88 const Pnt2d& location()
const;
89 void mirror(
const Pnt2d& P);
91 void mirror(
const Ax2d& A);
108 Ax2d reversed()
const;
110 void rotate(
const Pnt2d& P,
const double Ang);
115 Ax2d rotated(
const Pnt2d& P,
const double Ang)
const;
117 void scale(
const Pnt2d& P,
const double S);
122 Ax2d scaled(
const Pnt2d& P,
const double S)
const;
125 void setDirection(
const Dir2d& V);
127 void setLocation(
const Pnt2d& Locat);
128 void transform(
const Trsf2d& T);
132 void translate(
const Vec2d& V);
138 void translate(
const Pnt2d& P1,
const Pnt2d& P2);
#define GEOM_EXPORT
Definition: geom_defines.h:8
Defines a non-persistent vector in 2D space.
Definition: Vec2d.h:34
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:33