|
Open CASCADE Technology
6.7.1
|
#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. More... | |
| void | InitAreas () |
| Initialize an iteration on the areas. More... | |
| void | NextArea () |
| Set the current area to the next area. More... | |
| void | PreviousArea () |
| Set the current area to the previous area. More... | |
| Standard_Boolean | HasArea () const |
| Returns True if there is a current area. More... | |
| TopAbs_State | AreaState () const |
| Returns the state of the current area. More... | |
| TopAbs_State | AreaEdgeState () const |
| Returns the edge state of the current area. More... | |
| Handle_HLRBRep_AreaLimit | LeftLimit () const |
Returns the AreaLimit beginning the current area. <br>
This is a NULL handle when the area is infinite on <br>
the left. <br>
| |
| Handle_HLRBRep_AreaLimit | RightLimit () const |
Returns the AreaLimit ending the current area. <br>
This is a NULL handle when the area is infinite on <br>
the right. <br>
| |
| void | Builds (const TopAbs_State ToBuild) |
Reinitialize the results iteration to the parts <br>
with State <ToBuild>. If this method is not called <br>
after construction the default is <ToBuild> = IN. <br>
| |
| Standard_Boolean | MoreEdges () const |
| Returns True if there are more new edges to build. More... | |
| void | NextEdge () |
Proceeds to the next edge to build. Skip all <br>
remaining vertices on the current edge. <br>
| |
| Standard_Boolean | MoreVertices () const |
True if there are more vertices in the current new <br>
edge. <br>
| |
| void | NextVertex () |
Proceeds to the next vertex of the current edge. <br> | |
| const HLRAlgo_Intersection & | Current () const |
| Returns the current vertex of the current edge. More... | |
| Standard_Boolean | IsBoundary () const |
Returns True if the current vertex comes from the <br>
boundary of the edge. <br>
| |
| Standard_Boolean | IsInterference () const |
Returns True if the current vertex was an <br>
interference. <br>
| |
| TopAbs_Orientation | Orientation () const |
Returns the new orientation of the current vertex. <br> | |
| void | Destroy () |
| ~HLRBRep_EdgeBuilder () | |
| HLRBRep_EdgeBuilder::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.
|
inline |
| TopAbs_State HLRBRep_EdgeBuilder::AreaEdgeState | ( | ) | const |
Returns the edge state of the current area.
| TopAbs_State HLRBRep_EdgeBuilder::AreaState | ( | ) | const |
Returns the state of the current area.
| void HLRBRep_EdgeBuilder::Builds | ( | const TopAbs_State | ToBuild | ) |
Reinitialize the results iteration to the parts <br>
with State <ToBuild>. If this method is not called <br>
after construction the default is <ToBuild> = IN. <br>
| const HLRAlgo_Intersection& HLRBRep_EdgeBuilder::Current | ( | ) | const |
Returns the current vertex of the current edge.
| void HLRBRep_EdgeBuilder::Destroy | ( | ) |
| Standard_Boolean HLRBRep_EdgeBuilder::HasArea | ( | ) | const |
Returns True if there is a current area.
| void HLRBRep_EdgeBuilder::InitAreas | ( | ) |
Initialize an iteration on the areas.
| Standard_Boolean HLRBRep_EdgeBuilder::IsBoundary | ( | ) | const |
Returns True if the current vertex comes from the <br>
boundary of the edge. <br>
| Standard_Boolean HLRBRep_EdgeBuilder::IsInterference | ( | ) | const |
Returns True if the current vertex was an <br>
interference. <br>
| Handle_HLRBRep_AreaLimit HLRBRep_EdgeBuilder::LeftLimit | ( | ) | const |
Returns the AreaLimit beginning the current area. <br>
This is a NULL handle when the area is infinite on <br>
the left. <br>
| Standard_Boolean HLRBRep_EdgeBuilder::MoreEdges | ( | ) | const |
Returns True if there are more new edges to build.
| Standard_Boolean HLRBRep_EdgeBuilder::MoreVertices | ( | ) | const |
True if there are more vertices in the current new <br>
edge. <br>
| void HLRBRep_EdgeBuilder::NextArea | ( | ) |
Set the current area to the next area.
| void HLRBRep_EdgeBuilder::NextEdge | ( | ) |
Proceeds to the next edge to build. Skip all <br>
remaining vertices on the current edge. <br>
| void HLRBRep_EdgeBuilder::NextVertex | ( | ) |
Proceeds to the next vertex of the current edge. <br>
| TopAbs_Orientation HLRBRep_EdgeBuilder::Orientation | ( | ) | const |
Returns the new orientation of the current vertex. <br>
| void HLRBRep_EdgeBuilder::PreviousArea | ( | ) |
Set the current area to the previous area.
| Handle_HLRBRep_AreaLimit HLRBRep_EdgeBuilder::RightLimit | ( | ) | const |
Returns the AreaLimit ending the current area. <br>
This is a NULL handle when the area is infinite on <br>
the right. <br>
1.8.5