|
Public Member Functions |
Standard_EXPORT | IGESGeom_Plane () |
Standard_EXPORT void | Init (const Standard_Real A, const Standard_Real B, const Standard_Real C, const Standard_Real D, const Handle(IGESData_IGESEntity)&aCurve, const gp_XYZ &attach, const Standard_Real aSize) |
Standard_EXPORT void | SetFormNumber (const Standard_Integer form) |
| Changes FormNumber (indicates the Type of Bound :
0 no Bound, 1 (External) Bound, -1 Hole)
Remark that Init keeps this Value and must be consistent :
aCurve Null if FormNumber = 0, Non-Null else
Error if not in ranges [0-1] or [10-12]
.
|
Standard_EXPORT void | Equation (Standard_Real &A, Standard_Real &B, Standard_Real &C, Standard_Real &D) const |
Standard_EXPORT void | TransformedEquation (Standard_Real &A, Standard_Real &B, Standard_Real &C, Standard_Real &D) const |
Standard_EXPORT Standard_Boolean | HasBoundingCurve () const |
| returns True if there exists a bounding curve
|
Standard_EXPORT Standard_Boolean | HasBoundingCurveHole () const |
| returns True if bounding curve exists and bounded portion is negative
|
Standard_EXPORT Handle_IGESData_IGESEntity | BoundingCurve () const |
| returns Optional Bounding Curve, can be positive (normal clipping)
or negative (hole) according to Form Number
|
Standard_EXPORT Standard_Boolean | HasSymbolAttach () const |
| returns True if SymbolSize() > 0, False if SymbolSize() = 0
|
Standard_EXPORT gp_Pnt | SymbolAttach () const |
| returns (X, Y, Z) if symbol exists else returns (0, 0, 0)
|
Standard_EXPORT gp_Pnt | TransformedSymbolAttach () const |
| returns (X, Y, Z) if symbol exists after applying Transf. Matrix
else returns (0, 0, 0)
|
Standard_EXPORT Standard_Real | SymbolSize () const |
| Size of optional display symbol
.
|
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Private Attributes |
Standard_Real | theA |
Standard_Real | theB |
Standard_Real | theC |
Standard_Real | theD |
Handle_IGESData_IGESEntity | theCurve |
gp_XYZ | theAttach |
Standard_Real | theSize |