#include <Geom_Circle.hxx>
Inheritance diagram for Geom_Circle:
Public Member Functions | |
Standard_EXPORT | Geom_Circle (const gp_Circ &C) |
Constructs a circle by conversion of the gp_Circ circle C. . | |
Standard_EXPORT | Geom_Circle (const gp_Ax2 &A2, const Standard_Real Radius) |
Constructs a circle of radius Radius, where A2 locates the circle and defines its orientation in 3D space such that: - the center of the circle is the origin of A2, - the origin, "X Direction" and "Y Direction" of A2 define the plane of the circle, - A2 is the local coordinate system of the circle. Note: It is possible to create a circle where Radius is equal to 0.0. //! raised if Radius < 0. . | |
Standard_EXPORT void | SetCirc (const gp_Circ &C) |
Set <me> so that <me> has the same geometric properties as C. . | |
Standard_EXPORT void | SetRadius (const Standard_Real R) |
Assigns the value R to the radius of this circle. Note: it is possible to have a circle with a radius equal to 0.0. Exceptions - Standard_ConstructionError if R is negative. . | |
Standard_EXPORT gp_Circ | Circ () const |
returns the non transient circle from gp with the same geometric properties as <me>. | |
Standard_EXPORT Standard_Real | Radius () const |
Returns the radius of this circle. . | |
Standard_EXPORT Standard_Real | ReversedParameter (const Standard_Real U) const |
Computes the parameter on the reversed circle for the point of parameter U on this circle. For a circle, the returned value is: 2.*Pi - U. . | |
Standard_EXPORT Standard_Real | Eccentricity () const |
Returns the eccentricity e = 0 for a circle. . | |
Standard_EXPORT Standard_Real | FirstParameter () const |
Returns the value of the first parameter of this circle. This is 0.0, which gives the start point of this circle, or The start point and end point of a circle are coincident. . | |
Standard_EXPORT Standard_Real | LastParameter () const |
Returns the value of the last parameter of this circle. This is 2.*Pi, which gives the end point of this circle. The start point and end point of a circle are coincident. . | |
Standard_EXPORT Standard_Boolean | IsClosed () const |
returns True. | |
Standard_EXPORT Standard_Boolean | IsPeriodic () const |
returns True. | |
Standard_EXPORT void | D0 (const Standard_Real U, gp_Pnt &P) const |
Returns in P the point of parameter U. P = C + R * Cos (U) * XDir + R * Sin (U) * YDir where C is the center of the circle , XDir the XDirection and YDir the YDirection of the circle's local coordinate system. . | |
Standard_EXPORT void | D1 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1) const |
Returns the point P of parameter U and the first derivative V1. . | |
Standard_EXPORT void | D2 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2) const |
Returns the point P of parameter U, the first and second derivatives V1 and V2. . | |
Standard_EXPORT void | D3 (const Standard_Real U, gp_Pnt &P, gp_Vec &V1, gp_Vec &V2, gp_Vec &V3) const |
Returns the point P of parameter u, the first second and third derivatives V1 V2 and V3. . | |
Standard_EXPORT gp_Vec | DN (const Standard_Real U, const Standard_Integer N) const |
The returned vector gives the value of the derivative for the order of derivation N. //! Raised if N < 1. . | |
Standard_EXPORT void | Transform (const gp_Trsf &T) |
Applies the transformation T to this circle. . | |
Standard_EXPORT Handle_Geom_Geometry | Copy () const |
Creates a new object which is a copy of this circle. . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes | |
Standard_Real | radius |
|
|
|
|
|
|
|
Implements Geom_Geometry. |
|
Implements Geom_Curve. |
|
Implements Geom_Curve. |
|
Implements Geom_Curve. |
|
Implements Geom_Curve. |
|
Implements Geom_Curve. |
|
Implements Geom_Conic. |
|
Implements Geom_Curve. |
|
Reimplemented from Geom_Conic. |
|
Implements Geom_Curve. |
|
Implements Geom_Curve. |
|
Implements Geom_Curve. |
|
|
|
Implements Geom_Conic. |
|
|
|
|
|
Implements Geom_Geometry. |
|
|