OCC Main Page | ModelingAlgorithms | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingAlgorithms
TKBool
BRepAlgo


BRepAlgo_Loop Class Reference

Builds the loops from a set of edges on a face.
.

#include <BRepAlgo_Loop.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT BRepAlgo_Loop ()
Standard_EXPORT void Init (const TopoDS_Face &F)
 Init with <f> the set of edges must have
pcurves on <f>.
.
Standard_EXPORT void AddEdge (TopoDS_Edge &E, const TopTools_ListOfShape &LV)
 Add E with <lv>. <e> will be copied and trim
by vertices in <lv>.
.
Standard_EXPORT void AddConstEdge (const TopoDS_Edge &E)
 Add <e> as const edge, E can be in the result.
.
Standard_EXPORT void AddConstEdges (const TopTools_ListOfShape &LE)
 Add <le> as a set of const edges.
.
Standard_EXPORT void Perform ()
 Make loops.
.
Standard_EXPORT void CutEdge (const TopoDS_Edge &E, const TopTools_ListOfShape &VonE, TopTools_ListOfShape &NE) const
 Cut the edge <e> in several edges <ne> on the
vertices<VonE>.
.
Standard_EXPORT const TopTools_ListOfShape & NewWires () const
 Returns the list of wires performed.
can be an empty list.
.
Standard_EXPORT void WiresToFaces ()
 Build faces from the wires result.
.
Standard_EXPORT const TopTools_ListOfShape & NewFaces () const
 Returns the list of faces.
Warning: The method <wirestofaces> as to be called before.
can be an empty list.
.
Standard_EXPORT const TopTools_ListOfShape & NewEdges (const TopoDS_Edge &E) const
 Returns the list of new edges built from an edge <e>
it can be an empty list.
.
Standard_EXPORT void GetVerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) const
 Returns the datamap of vertices with their substitutes.
.
Standard_EXPORT void VerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap)

Private Attributes

TopoDS_Face myFace
TopTools_ListOfShape myConstEdges
TopTools_DataMapOfShapeListOfShape myVerOnEdges
TopTools_ListOfShape myNewWires
TopTools_ListOfShape myNewFaces
TopTools_DataMapOfShapeListOfShape myNewEdges
TopTools_DataMapOfShapeShape myVerticesForSubstitute


Constructor & Destructor Documentation

Standard_EXPORT BRepAlgo_Loop::BRepAlgo_Loop  ) 
 


Member Function Documentation

Standard_EXPORT void BRepAlgo_Loop::AddConstEdge const TopoDS_Edge &  E  ) 
 

Standard_EXPORT void BRepAlgo_Loop::AddConstEdges const TopTools_ListOfShape &  LE  ) 
 

Standard_EXPORT void BRepAlgo_Loop::AddEdge TopoDS_Edge &  E,
const TopTools_ListOfShape &  LV
 

Standard_EXPORT void BRepAlgo_Loop::CutEdge const TopoDS_Edge &  E,
const TopTools_ListOfShape &  VonE,
TopTools_ListOfShape &  NE
const
 

Standard_EXPORT void BRepAlgo_Loop::GetVerticesForSubstitute TopTools_DataMapOfShapeShape &  VerVerMap  )  const
 

Standard_EXPORT void BRepAlgo_Loop::Init const TopoDS_Face &  F  ) 
 

Standard_EXPORT const TopTools_ListOfShape& BRepAlgo_Loop::NewEdges const TopoDS_Edge &  E  )  const
 

Standard_EXPORT const TopTools_ListOfShape& BRepAlgo_Loop::NewFaces  )  const
 

Standard_EXPORT const TopTools_ListOfShape& BRepAlgo_Loop::NewWires  )  const
 

void BRepAlgo_Loop::operator delete void *  anAddress  )  [inline]
 

void* BRepAlgo_Loop::operator new size_t  size  )  [inline]
 

void* BRepAlgo_Loop::operator new size_t  ,
void *  anAddress
[inline]
 

Standard_EXPORT void BRepAlgo_Loop::Perform  ) 
 

Standard_EXPORT void BRepAlgo_Loop::VerticesForSubstitute TopTools_DataMapOfShapeShape &  VerVerMap  ) 
 

Standard_EXPORT void BRepAlgo_Loop::WiresToFaces  ) 
 


Field Documentation

TopTools_ListOfShape BRepAlgo_Loop::myConstEdges [private]
 

TopoDS_Face BRepAlgo_Loop::myFace [private]
 

TopTools_DataMapOfShapeListOfShape BRepAlgo_Loop::myNewEdges [private]
 

TopTools_ListOfShape BRepAlgo_Loop::myNewFaces [private]
 

TopTools_ListOfShape BRepAlgo_Loop::myNewWires [private]
 

TopTools_DataMapOfShapeListOfShape BRepAlgo_Loop::myVerOnEdges [private]
 

TopTools_DataMapOfShapeShape BRepAlgo_Loop::myVerticesForSubstitute [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:40:50 2008 for OpenCASCADE by  doxygen 1.4.1