#include <HLRBRep_EdgeBuilder.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | 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. . | |
Standard_EXPORT void | InitAreas () |
Initialize an iteration on the areas. . | |
Standard_EXPORT void | NextArea () |
Set the current area to the next area. . | |
Standard_EXPORT void | PreviousArea () |
Set the current area to the previous area. . | |
Standard_EXPORT Standard_Boolean | HasArea () const |
Returns True if there is a current area. . | |
Standard_EXPORT TopAbs_State | AreaState () const |
Returns the state of the current area. . | |
Standard_EXPORT TopAbs_State | AreaEdgeState () const |
Returns the edge state of the current area. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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. . | |
Standard_EXPORT 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_EXPORT Standard_Boolean | MoreEdges () const |
Returns True if there are more new edges to build. . | |
Standard_EXPORT void | NextEdge () |
Proceeds to the next edge to build. Skip all remaining vertices on the current edge. . | |
Standard_EXPORT Standard_Boolean | MoreVertices () const |
True if there are more vertices in the current new edge. . | |
Standard_EXPORT void | NextVertex () |
Proceeds to the next vertex of the current edge. . | |
Standard_EXPORT const HLRAlgo_Intersection & | Current () const |
Returns the current vertex of the current edge. . | |
Standard_EXPORT Standard_Boolean | IsBoundary () const |
Returns True if the current vertex comes from the boundary of the edge. . | |
Standard_EXPORT Standard_Boolean | IsInterference () const |
Returns True if the current vertex was an interference. . | |
Standard_EXPORT TopAbs_Orientation | Orientation () const |
Returns the new orientation of the current vertex. . | |
Standard_EXPORT void | Destroy () |
~HLRBRep_EdgeBuilder () | |
Private Attributes | |
TopAbs_State | toBuild |
Handle_HLRBRep_AreaLimit | myLimits |
Handle_HLRBRep_AreaLimit | left |
Handle_HLRBRep_AreaLimit | right |
Standard_Integer | current |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|