|
| | HLRAlgo_EdgeStatus () |
| |
| | HLRAlgo_EdgeStatus (const double Start, const float TolStart, const double End, const float TolEnd) |
| | Creates a new EdgeStatus. Default visible. The Edge is bounded by the interval <Start>, <End> with the tolerances <TolStart>, <TolEnd>.
|
| |
| void | Initialize (const double Start, const float TolStart, const double End, const float TolEnd) |
| | Initialize an EdgeStatus. Default visible. The Edge is bounded by the interval <Start>, <End> with the tolerances <TolStart>, <TolEnd>.
|
| |
| void | Bounds (double &theStart, float &theTolStart, double &theEnd, float &theTolEnd) const |
| |
| int | NbVisiblePart () const |
| |
| void | VisiblePart (const int Index, double &Start, float &TolStart, double &End, float &TolEnd) const |
| |
| void | Hide (const double Start, const float TolStart, const double End, const float TolEnd, const bool OnFace, const bool 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.
|
| |
| bool | AllHidden () const |
| |
| void | AllHidden (const bool B) |
| |
| bool | AllVisible () const |
| |
| void | AllVisible (const bool B) |
| |
This class describes the Hidden Line status of an Edge. It contains:
The Bounds of the Edge and their tolerances
Two flags indicating if the edge is full visible or full hidden TheSequenceof visible Intervals on the Edge.