#include <Graphic2d_Circle.hxx>
Inheritance diagram for Graphic2d_Circle:

Public Member Functions | |
| Standard_EXPORT | Graphic2d_Circle (const Handle(Graphic2d_GraphicObject)&aGraphicObject, const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Radius) |
| Creates a complete circle. The center is <x>, <y>. The radius is <radius>. Warning: Raises CircleDefinitionError if the radius is null. . | |
| Standard_EXPORT | Graphic2d_Circle (const Handle(Graphic2d_GraphicObject)&aGraphicObject, const Quantity_Length X, const Quantity_Length Y, const Quantity_Length Radius, const Quantity_PlaneAngle Alpha, const Quantity_PlaneAngle Beta) |
| Creates an arc. The center is <x>, <y>. The radius is <radius>. Angles are measured counterclockwise with 0 radian at 3 o'clock. Warning: Raises CircleDefinitionError if the radius is null. . | |
| Standard_EXPORT void | Center (Quantity_Length &X, Quantity_Length &Y) const |
| returns the coordinates of center of the circle | |
| Standard_EXPORT Quantity_Length | Radius () const |
| returns the radius of this circle | |
| Standard_EXPORT Quantity_PlaneAngle | FirstAngle () const |
| returns the first angle of the arc | |
| Standard_EXPORT Quantity_PlaneAngle | SecondAngle () const |
| returns the second angle of the arc | |
| Standard_EXPORT void | SetCenter (const Quantity_Length X, const Quantity_Length Y) |
| defines the coordinates of center of the circle | |
| Standard_EXPORT void | SetRadius (const Quantity_Length theR) |
| defines the radius of this circle | |
| Standard_EXPORT void | SetAngles (const Quantity_PlaneAngle Alpha, const Quantity_PlaneAngle Beta) |
| defines the angles of the arc | |
| virtual Standard_EXPORT void | Save (Aspect_FStream &aFStream) const |
| Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Static Public Member Functions | |
| static Standard_EXPORT void | Retrieve (Aspect_IFStream &anIFStream, const Handle(Graphic2d_GraphicObject)&aGraphicObject) |
Protected Member Functions | |
| Standard_EXPORT void | Draw (const Handle(Graphic2d_Drawer)&aDrawer) |
| Draws the circle <me>. . | |
| virtual Standard_EXPORT void | DrawElement (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anIndex) |
| Draws element <anindex> of the circle <me>. . | |
| virtual Standard_EXPORT void | DrawVertex (const Handle(Graphic2d_Drawer)&aDrawer, const Standard_Integer anIndex) |
| Draws vertex <anindex> of the circle <me>. . | |
| Standard_EXPORT Standard_Boolean | Pick (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal aPrecision, const Handle(Graphic2d_Drawer)&aDrawer) |
| Returns Standard_True if the circle <me> is picked, Standard_False if not. . | |
Private Member Functions | |
| Standard_EXPORT void | DoMinMax () |
Private Attributes | |
| Standard_ShortReal | myX |
| Standard_ShortReal | myY |
| Standard_ShortReal | myRadius |
| Standard_ShortReal | myFirstAngle |
| Standard_ShortReal | mySecondAngle |
| Standard_Boolean | myisArc |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
Implements Graphic2d_Primitive. |
|
||||||||||||
|
Reimplemented from Graphic2d_Primitive. |
|
||||||||||||
|
Reimplemented from Graphic2d_Primitive. |
|
|
|
|
|
Reimplemented from Graphic2d_Line. |
|
||||||||||||||||||||
|
Implements Graphic2d_Primitive. |
|
|
|
|
||||||||||||
|
|
|
|
Reimplemented from Graphic2d_Line. |
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1