double squareDistance(const Geom::Pnt &P) const
Computes the square distance between <me> and the point P.
Geom::Circ rotated(const Geom::Ax1 &A1, const double Ang) const
void rotate(const Geom::Ax1 &A1, const double Ang)
double radius() const
Returns the radius of this circle.
void setLocation(const Geom::Pnt &P)
Changes the "Location" point (center) of the circle.
void setPosition(const Geom::Ax2 &A2)
Changes the position of the circle.
double length() const
Computes the circumference of the circle.
Defines a non-persistent vector in 3D space.
Definition: Vec.h:41
Geom::Circ translated(const Geom::Pnt &P1, const Geom::Pnt &P2) const
Translates a circle from the point P1 to the point P2.
bool contains(const Geom::Pnt &P, const double LinearTolerance) const
const Geom::Pnt & location() const
const Geom::Ax1 & axis() const
Geom::Circ mirrored(const Geom::Pnt &P) const
void setAxis(const Geom::Ax1 &A1)
void mirror(const Geom::Ax1 &A1)
Geom::Circ translated(const Geom::Vec &V) const
Geom::Circ scaled(const Geom::Pnt &P, const double S) const
Geom::Circ mirrored(const Geom::Ax1 &A1) const
Geom::Circ mirrored(const Geom::Ax2 &A2) const
void translate(const Geom::Pnt &P1, const Geom::Pnt &P2)
double distance(const Geom::Pnt &P) const
Circ(const Geom::Ax2 &A2, const double Radius)
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:44
double area() const
Computes the area of the circle.
void mirror(const Geom::Pnt &P)
void translate(const Geom::Vec &V)
void transform(const Geom::Trsf &T)
void mirror(const Geom::Ax2 &A2)
Geom::Circ transformed(const Geom::Trsf &T) const
Transforms a circle with the transformation T from class Trsf.
const Geom::Ax2 & position() const
Circ()
Creates an indefinite circle.
void setRadius(const double Radius)
void scale(const Geom::Pnt &P, const double S)
Definition: PropertyContainer.h:33