|
Public Member Functions |
Standard_EXPORT | IGESDraw_CircArraySubfigure () |
Standard_EXPORT void | Init (const Handle(IGESData_IGESEntity)&aBase, const Standard_Integer aNumLocs, const gp_XYZ &aCenter, const Standard_Real aRadius, const Standard_Real aStAngle, const Standard_Real aDelAngle, const Standard_Integer aFlag, const Handle(TColStd_HArray1OfInteger)&allNumPos) |
| This method is used to set the fields of the class
CircArraySubfigure
- aBase : Base entity
- aNumLocs : Total number of possible instance locations
- aCenter : Coordinates of Center of imaginary circle
- aRadius : Radius of imaginary circle
- aStAngle : Start angle in radians
- aDelAngle : Delta angle in radians
- aFlag : DO-DON'T flag to control which portion to
display
- allNumPos : All position to be or not to be processed
.
|
Standard_EXPORT Handle_IGESData_IGESEntity | BaseEntity () const |
| returns the base entity, copies of which are produced
|
Standard_EXPORT Standard_Integer | NbLocations () const |
| returns total number of possible instance locations
|
Standard_EXPORT gp_Pnt | CenterPoint () const |
| returns the center of the imaginary circle
|
Standard_EXPORT gp_Pnt | TransformedCenterPoint () const |
| returns the Transformed center of the imaginary circle
|
Standard_EXPORT Standard_Real | CircleRadius () const |
| returns the radius of the imaginary circle
|
Standard_EXPORT Standard_Real | StartAngle () const |
| returns the start angle in radians
|
Standard_EXPORT Standard_Real | DeltaAngle () const |
| returns the delta angle in radians
|
Standard_EXPORT Standard_Integer | ListCount () const |
| returns 0 if all elements to be displayed
|
Standard_EXPORT Standard_Boolean | DisplayFlag () const |
| returns True if (ListCount = 0) all elements are to be displayed
|
Standard_EXPORT Standard_Boolean | DoDontFlag () const |
| returns 0 if half or fewer of the elements of the array are defined
1 if half or more of the elements are defined
|
Standard_EXPORT Standard_Boolean | PositionNum (const Standard_Integer Index) const |
| returns whether Index is to be processed (DO)
or not to be processed(DON'T)
if (ListCount = 0) return theDoDontFlag
raises exception if Index <= 0 or Index > ListCount().
|
Standard_EXPORT Standard_Integer | ListPosition (const Standard_Integer Index) const |
| returns the Index'th value position
raises exception if Index <= 0 or Index > ListCount().
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
Handle_IGESData_IGESEntity | theBaseEntity |
Standard_Integer | theNbLocations |
gp_XYZ | theCenter |
Standard_Real | theRadius |
Standard_Real | theStartAngle |
Standard_Real | theDeltaAngle |
Standard_Integer | theDoDontFlag |
Handle_TColStd_HArray1OfInteger | thePositions |