Go to the documentation of this file.
66 Circ2d(
const Ax2d& XAxis,
const double Radius,
const bool Sense =
true);
94 void Coefficients(
double& A,
double& B,
double& C,
double& D,
double& E,
double& F)
const;
Circ2d Translated(const Vec2d &V) const
Circ2d Transformed(const Trsf2d &T) const
Transforms a circle with the transformation T from class Trsf2d.
void SetAxis(const Ax22d &A)
Changes the X axis of the circle.
const Ax22d & Position() const
returns the position of the circle. Idem Axis(me).
Circ2d Mirrored(const Ax2d &A) const
void Mirror(const Ax2d &A)
Circ2d Rotated(const Pnt2d &P, const double Ang) const
Circ2d Translated(const Pnt2d &P1, const Pnt2d &P2) const
Translates a circle from the point P1 to the point P2.
double Length() const
computes the circumference of the circle.
void Transform(const Trsf2d &T)
const Ax22d & Axis() const
returns the position of the circle.
void SetRadius(const double Radius)
void Translate(const Vec2d &V)
void Rotate(const Pnt2d &P, const double Ang)
double SquareDistance(const Pnt2d &P) const
Computes the square distance between <me> and the point P.
const Pnt2d & Location() const
Returns the location point (center) of the circle.
Ax2d XAxis() const
returns the X axis of the circle.
bool Contains(const Pnt2d &P, const double LinearTolerance) const
double _CSFDB_GetCirc2dradius() const
Definition: Circ2d.h:178
const Ax22d & _CSFDB_GetCirc2dpos() const
Definition: Circ2d.h:177
double Radius() const
Returns the radius value of the circle.
Defines a non-persistent vector in 2D space.
Definition: Vec2d.h:33
void Translate(const Pnt2d &P1, const Pnt2d &P2)
void Mirror(const Pnt2d &P)
void _CSFDB_SetCirc2dradius(const double p)
Definition: Circ2d.h:179
double Area() const
Computes the area of the circle.
double Distance(const Pnt2d &P) const
void SetYAxis(const Ax2d &A)
Changes the Y axis of the circle.
void Scale(const Pnt2d &P, const double S)
Ax2d YAxis() const
Returns the Y axis of the circle. //! Reverses the direction of the circle.
void SetXAxis(const Ax2d &A)
Changes the X axis of the circle.
Circ2d()
creates an indefinite circle.
void Coefficients(double &A, double &B, double &C, double &D, double &E, double &F) const
Circ2d Mirrored(const Pnt2d &P) const
Circ2d(const Ax22d &Axis, const double Radius)
Defines a non-persistent 2D cartesian point.
Definition: Pnt2d.h:34
Circ2d(const Ax2d &XAxis, const double Radius, const bool Sense=true)
Circ2d Scaled(const Pnt2d &P, const double S) const
Definition: PropertyContainer.h:33
void SetLocation(const Pnt2d &P)
Changes the location point (center) of the circle.