Open CASCADE Technology 6.6.0
Public Member Functions
BRepAlgo_Loop Class Reference

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

#include <BRepAlgo_Loop.hxx>

Public Member Functions

 BRepAlgo_Loop ()
void Init (const TopoDS_Face &F)
 Init with <F> the set of edges must have
pcurves on <F>.

void AddEdge (TopoDS_Edge &E, const TopTools_ListOfShape &LV)
 Add E with <LV>. <E> will be copied and trim
by vertices in <LV>.

void AddConstEdge (const TopoDS_Edge &E)
 Add <E> as const edge, E can be in the result.

void AddConstEdges (const TopTools_ListOfShape &LE)
 Add <LE> as a set of const edges.

void Perform ()
 Make loops.

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>.

const TopTools_ListOfShapeNewWires () const
 Returns the list of wires performed.
can be an empty list.

void WiresToFaces ()
 Build faces from the wires result.

const TopTools_ListOfShapeNewFaces () const
 Returns the list of faces.
Warning: The method <WiresToFaces> as to be called before.
can be an empty list.

const TopTools_ListOfShapeNewEdges (const TopoDS_Edge &E) const
 Returns the list of new edges built from an edge <E>
it can be an empty list.

void GetVerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) const
 Returns the datamap of vertices with their substitutes.

void VerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap)

Constructor & Destructor Documentation

BRepAlgo_Loop::BRepAlgo_Loop ( )

Member Function Documentation

void BRepAlgo_Loop::AddConstEdge ( const TopoDS_Edge E)
void BRepAlgo_Loop::AddConstEdges ( const TopTools_ListOfShape LE)
void BRepAlgo_Loop::AddEdge ( TopoDS_Edge E,
const TopTools_ListOfShape LV 
)
void BRepAlgo_Loop::CutEdge ( const TopoDS_Edge E,
const TopTools_ListOfShape VonE,
TopTools_ListOfShape NE 
) const
void BRepAlgo_Loop::GetVerticesForSubstitute ( TopTools_DataMapOfShapeShape VerVerMap) const
void BRepAlgo_Loop::Init ( const TopoDS_Face F)
const TopTools_ListOfShape& BRepAlgo_Loop::NewEdges ( const TopoDS_Edge E) const
const TopTools_ListOfShape& BRepAlgo_Loop::NewFaces ( ) const
const TopTools_ListOfShape& BRepAlgo_Loop::NewWires ( ) const
void BRepAlgo_Loop::Perform ( )
void BRepAlgo_Loop::VerticesForSubstitute ( TopTools_DataMapOfShapeShape VerVerMap)
void BRepAlgo_Loop::WiresToFaces ( )

The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines