#include <HLRBRep_EdgeBuilder.hxx>
Public Member Functions |
| HLRBRep_EdgeBuilder (HLRBRep_VertexList &VList) |
| Creates an EdgeBuilder algorithm. <VList>
describes the edge and the interferences.
AreaLimits are created from the vertices.
Builds(IN) is automatically called.
|
void | InitAreas () |
| Initialize an iteration on the areas.
|
void | NextArea () |
| Set the current area to the next area.
|
void | PreviousArea () |
| Set the current area to the previous area.
|
Standard_Boolean | HasArea () const |
| Returns True if there is a current area.
|
TopAbs_State | AreaState () const |
| Returns the state of the current area.
|
TopAbs_State | AreaEdgeState () const |
| Returns the edge state of the current area.
|
Handle_HLRBRep_AreaLimit | LeftLimit () const |
| Returns the AreaLimit beginning the current area.
This is a NULL handle when the area is infinite on
the left.
|
Handle_HLRBRep_AreaLimit | RightLimit () const |
| Returns the AreaLimit ending the current area.
This is a NULL handle when the area is infinite on
the right.
|
void | Builds (const TopAbs_State ToBuild) |
| Reinitialize the results iteration to the parts
with State <ToBuild>. If this method is not called
after construction the default is <ToBuild> = IN.
|
Standard_Boolean | MoreEdges () const |
| Returns True if there are more new edges to build.
|
void | NextEdge () |
| Proceeds to the next edge to build. Skip all
remaining vertices on the current edge.
|
Standard_Boolean | MoreVertices () const |
| True if there are more vertices in the current new
edge.
|
void | NextVertex () |
| Proceeds to the next vertex of the current edge.
|
const HLRAlgo_Intersection & | Current () const |
| Returns the current vertex of the current edge.
|
Standard_Boolean | IsBoundary () const |
| Returns True if the current vertex comes from the
boundary of the edge.
|
Standard_Boolean | IsInterference () const |
| Returns True if the current vertex was an
interference.
|
TopAbs_Orientation | Orientation () const |
| Returns the new orientation of the current vertex.
|
void | Destroy () |
| ~HLRBRep_EdgeBuilder () |
Constructor & Destructor Documentation
HLRBRep_EdgeBuilder::~HLRBRep_EdgeBuilder |
( |
| ) |
[inline] |
Member Function Documentation
void HLRBRep_EdgeBuilder::Builds |
( |
const TopAbs_State |
ToBuild | ) |
|
void HLRBRep_EdgeBuilder::Destroy |
( |
| ) |
|
void HLRBRep_EdgeBuilder::InitAreas |
( |
| ) |
|
Handle_HLRBRep_AreaLimit HLRBRep_EdgeBuilder::LeftLimit |
( |
| ) |
const |
void HLRBRep_EdgeBuilder::NextArea |
( |
| ) |
|
void HLRBRep_EdgeBuilder::NextEdge |
( |
| ) |
|
void HLRBRep_EdgeBuilder::NextVertex |
( |
| ) |
|
void HLRBRep_EdgeBuilder::PreviousArea |
( |
| ) |
|
Handle_HLRBRep_AreaLimit HLRBRep_EdgeBuilder::RightLimit |
( |
| ) |
const |
The documentation for this class was generated from the following file: