#include <Geom2d_Circle.hxx>
Inheritance diagram for Geom2d_Circle:
Public Member Functions | |
Standard_EXPORT | Geom2d_Circle (const gp_Circ2d &C) |
Constructs a circle by conversion of the gp_Circ2d circle C. . | |
Standard_EXPORT | Geom2d_Circle (const gp_Ax2d &A, const Standard_Real Radius, const Standard_Boolean Sense=Standard_True) |
Constructs a circle of radius Radius, whose center is the origin of axis A; A is the "X Axis" of the local coordinate system of the circle; this coordinate system is direct if Sense is true (default value) or indirect if Sense is false. Note: It is possible to create a circle where Radius is equal to 0.0. Exceptions Standard_ConstructionError if Radius is negative. . | |
Standard_EXPORT | Geom2d_Circle (const gp_Ax22d &A, const Standard_Real Radius) |
Constructs a circle of radius Radius, where the coordinate system A locates the circle and defines its orientation in the plane such that: - the center of the circle is the origin of A, - the orientation (direct or indirect) of A gives the orientation of the circle. . | |
Standard_EXPORT void | SetCirc2d (const gp_Circ2d &C) |
Converts the gp_Circ2d circle C into this circle. . | |
Standard_EXPORT void | SetRadius (const Standard_Real R) |
Standard_EXPORT gp_Circ2d | Circ2d () const |
Returns the non persistent 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 0., which is the eccentricity of any circle. . | |
Standard_EXPORT Standard_Real | FirstParameter () const |
Returns 0.0 . | |
Standard_EXPORT Standard_Real | LastParameter () const |
Returns 2*PI. . | |
Standard_EXPORT Standard_Boolean | IsClosed () const |
returns True. | |
Standard_EXPORT Standard_Boolean | IsPeriodic () const |
returns True. The period of a circle is 2.*Pi. | |
Standard_EXPORT void | D0 (const Standard_Real U, gp_Pnt2d &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_Pnt2d &P, gp_Vec2d &V1) const |
Returns the point P of parameter U and the first derivative V1. . | |
Standard_EXPORT void | D2 (const Standard_Real U, gp_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &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_Pnt2d &P, gp_Vec2d &V1, gp_Vec2d &V2, gp_Vec2d &V3) const |
Returns the point P of parameter u, the first second and third derivatives V1 V2 and V3. . | |
Standard_EXPORT gp_Vec2d | DN (const Standard_Real U, const Standard_Integer N) const |
For the point of parameter U of this circle, computes the vector corresponding to the Nth derivative. Exceptions: Standard_RangeError if N is less than 1. . | |
Standard_EXPORT void | Transform (const gp_Trsf2d &T) |
Applies the transformation T to this circle. . | |
Standard_EXPORT Handle_Geom2d_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 Geom2d_Geometry. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Conic. |
|
Implements Geom2d_Curve. |
|
Reimplemented from Geom2d_Conic. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Curve. |
|
Implements Geom2d_Curve. |
|
|
|
Implements Geom2d_Conic. |
|
|
|
|
|
Implements Geom2d_Geometry. |
|
|