|
Public Member Functions |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | HLRAlgo_EdgeStatus () |
Standard_EXPORT | HLRAlgo_EdgeStatus (const Standard_Real Start, const Standard_ShortReal TolStart, const Standard_Real End, const Standard_ShortReal TolEnd) |
| Creates a new EdgeStatus. Default visible. The
Edge is bounded by the interval <start>, <end>
with the tolerances <tolstart>, <tolend>.
.
|
Standard_EXPORT void | Initialize (const Standard_Real Start, const Standard_ShortReal TolStart, const Standard_Real End, const Standard_ShortReal TolEnd) |
| Initialize an EdgeStatus. Default visible. The
Edge is bounded by the interval <start>, <end>
with the tolerances <tolstart>, <tolend>.
.
|
void | Bounds (Standard_Real &Start, Standard_ShortReal &TolStart, Standard_Real &End, Standard_ShortReal &TolEnd) const |
Standard_EXPORT Standard_Integer | NbVisiblePart () const |
Standard_EXPORT void | VisiblePart (const Standard_Integer Index, Standard_Real &Start, Standard_ShortReal &TolStart, Standard_Real &End, Standard_ShortReal &TolEnd) const |
Standard_EXPORT void | Hide (const Standard_Real Start, const Standard_ShortReal TolStart, const Standard_Real End, const Standard_ShortReal TolEnd, const Standard_Boolean OnFace, const Standard_Boolean OnBoundary) |
| Hides the interval <start>, <end> with the
tolerances <tolstart>, <tolend>. This interval is
subtracted from the visible parts. If the hidden
part is on ( or under ) the face the flag <onface>
is True ( or False ). If the hidden part is on (
or inside ) the boundary of the face the flag
<onboundary> is True ( or False ).
.
|
void | HideAll () |
| Hide the whole Edge.
.
|
void | ShowAll () |
| Show the whole Edge.
.
|
Standard_Boolean | AllHidden () const |
void | AllHidden (const Standard_Boolean B) |
Standard_Boolean | AllVisible () const |
void | AllVisible (const Standard_Boolean B) |
Private Attributes |
Standard_Real | myStart |
Standard_Real | myEnd |
Standard_ShortReal | myTolStart |
Standard_ShortReal | myTolEnd |
Standard_Boolean | myFlags |
Intrv_Intervals | myVisibles |