Go to the documentation of this file.
27 namespace Geom {
class Trsf2d; }
28 namespace Geom {
class Vec2d; }
73 bool isCoaxial(
const Ax2d& Other,
const double AngularTolerance,
const double LinearTolerance)
const;
77 bool isNormal(
const Ax2d& Other,
const double AngularTolerance)
const;
void setLocation(const Pnt2d &Locat)
Changes the "Location" point (origin) of <me>.
Ax2d scaled(const Pnt2d &P, const double S) const
bool isOpposite(const Ax2d &Other, const double AngularTolerance) const
const Pnt2d & location() const
Returns the origin of <me>.
bool isParallel(const Ax2d &Other, const double AngularTolerance) const
double angle(const Ax2d &Other) const
void transform(const Trsf2d &T)
Ax2d mirrored(const Ax2d &A) const
Ax2d rotated(const Pnt2d &P, const double Ang) const
Ax2d(const Pnt2d &P, const Dir2d &V)
void mirror(const Pnt2d &P)
Ax2d translated(const Vec2d &V) const
void reverse()
Reverses the direction of <me> and assigns the result to this axis.
void translate(const Vec2d &V)
void translate(const Pnt2d &P1, const Pnt2d &P2)
void scale(const Pnt2d &P, const double S)
Ax2d()
Creates an indefinite Ax2d
const Dir2d & direction() const
Returns the direction of <me>.
Ax2d translated(const Pnt2d &P1, const Pnt2d &P2) const
Defines a non-persistent vector in 2D space.
Definition: Vec2d.h:33
void setDirection(const Dir2d &V)
Changes the direction of <me>.
Ax2d transformed(const Trsf2d &T) const
Transforms an axis placement with a Trsf.
bool isCoaxial(const Ax2d &Other, const double AngularTolerance, const double LinearTolerance) const
void mirror(const Ax2d &A)
Ax2d mirrored(const Pnt2d &P) const
bool isNormal(const Ax2d &Other, const double AngularTolerance) const
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:34
void rotate(const Pnt2d &P, const double Ang)
Definition: PropertyContainer.h:33