Go to the documentation of this file.
49 class LX_GEOM_EXPORT
Ax1
84 bool isCoaxial(
const Ax1& Other,
const double AngularTolerance,
const double LinearTolerance)
const;
90 bool isNormal(
const Ax1& Other,
const double AngularTolerance)
const;
bool isNormal(const Ax1 &Other, const double AngularTolerance) const
Defines a non-persistent vector in 3D space.
Definition: Vec.h:41
Ax1 translated(const Geom::Vec &V) const
bool isCoaxial(const Ax1 &Other, const double AngularTolerance, const double LinearTolerance) const
const Geom::Dir & direction() const
Returns the direction of <me>.
void setLocation(const Geom::Pnt &P)
Assigns P as the origin of this axis.
Ax1 transformed(const Geom::Trsf &T) const
void mirror(const Ax1 &A1)
Ax1(const Geom::Pnt &P, const Geom::Dir &V)
P is the location point and V is the direction of <me>.
const Geom::Pnt & location() const
Returns the location point of <me>.
void rotate(const Ax1 &A1, const double Ang)
bool isParallel(const Ax1 &Other, const double AngularTolerance) const
Ax1()=default
Creates a undefined Ax1.
Ax1 mirrored(const Ax1 &A1) const
Ax1 scaled(const Geom::Pnt &P, const double S) const
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:44
Ax1 reversed() const
Reverses the unit vector of this axis and creates a new one.
Ax1 translated(const Geom::Pnt &P1, const Geom::Pnt &P2) const
void scale(const Geom::Pnt &P, const double S)
void transform(const Geom::Trsf &T)
Ax1 mirrored(const Geom::Pnt &P) const
bool isOpposite(const Ax1 &Other, const double AngularTolerance) const
Ax1 mirrored(const Geom::Ax2 &A2) const
void translate(const Geom::Pnt &P1, const Geom::Pnt &P2)
Ax1 rotated(const Ax1 &A1, const double Ang) const
double angle(const Ax1 &Other) const
void setDirection(const Geom::Dir &V)
Assigns V as the "Direction" of this axis.
void mirror(const Geom::Ax2 &A2)
void mirror(const Geom::Pnt &P)
void translate(const Geom::Vec &V)
Definition: PropertyContainer.h:33