Go to the documentation of this file.
65 class LX_GEOM_EXPORT
Ax2
165 bool isCoplanar(
const Ax2& Other,
const double LinearTolerance,
const double AngularTolerance)
const;
330 bool isEqual(
const Ax2& Other,
const double tolerance)
const;
334 Ax1 myaxis =
Ax1({0, 0, 0}, {0, 0, 1});
335 Dir vydir = Dir(XYZ{0, 1, 0});
336 Dir vxdir = Dir(XYZ{1, 0, 0});
Ax2(const Geom::Pnt &P, const Geom::Dir &N, const Geom::Dir &Vx)
void setXDirection(const Geom::Dir &Vx)
const Geom::Ax1 & axis() const
void setLocation(const Geom::Pnt &P)
Changes the "Location" point (origin) of <me>.
Defines a non-persistent vector in 3D space.
Definition: Vec.h:41
const Geom::Pnt & location() const
Returns the "Location" point (origin) of <me>.
void translate(const Geom::Vec &V)
Ax2(const Geom::Pnt &P, const Geom::Dir &V)
Ax2 translated(const Geom::Pnt &P1, const Geom::Pnt &P2) const
void mirror(const Geom::Ax1 &A1)
void setYDirection(const Geom::Dir &Vy)
bool isCoplanar(const Ax2 &Other, const double LinearTolerance, const double AngularTolerance) const
Ax2 mirrored(const Geom::Ax1 &A1) const
void mirror(const Geom::Pnt &P)
Ax2 mirrored(const Ax2 &A2) const
void transform(const Geom::Trsf &T)
Ax2 rotated(const Geom::Ax1 &A1, const double Ang) const
Ax2 mirrored(const Geom::Pnt &P) const
Ax2()=default
Creates an indefinite coordinate system.
const Geom::Dir & yDirection() const
Returns the "YDirection" of <me>.
double angle(const Ax2 &Other) const
const Geom::Dir & direction() const
Returns the main direction of <me>.
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:44
const Geom::Dir & xDirection() const
Returns the "XDirection" of <me>.
bool isEqual(const Ax2 &Other, const double tolerance) const
bool isCoplanar(const Geom::Ax1 &A1, const double LinearTolerance, const double AngularTolerance) const
Ax2 transformed(const Geom::Trsf &T) const
void translate(const Geom::Pnt &P1, const Geom::Pnt &P2)
Ax2(const Geom::Pnt &aP, const Geom::Dir &aZDir, const Geom::Dir &aYDir, const Geom::Dir &aXDir)
void setDirection(const Geom::Dir &V)
void setAxis(const Geom::Ax1 &A1)
void scale(const Geom::Pnt &P, const double S)
void mirror(const Ax2 &A2)
Ax2 translated(const Geom::Vec &V) const
Ax2 scaled(const Geom::Pnt &P, const double S) const
void rotate(const Geom::Ax1 &A1, const double Ang)
Definition: PropertyContainer.h:33