Open CASCADE Technology  6.9.0
Public Member Functions
BRepAlgo_Loop Class Reference

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

#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>. More...
 
void AddEdge (TopoDS_Edge &E, const TopTools_ListOfShape &LV)
 Add E with <LV>. <E> will be copied and trim by vertices in <LV>. More...
 
void AddConstEdge (const TopoDS_Edge &E)
 Add <E> as const edge, E can be in the result. More...
 
void AddConstEdges (const TopTools_ListOfShape &LE)
 Add <LE> as a set of const edges. More...
 
void Perform ()
 Make loops. More...
 
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>. More...
 
const TopTools_ListOfShapeNewWires () const
 Returns the list of wires performed. can be an empty list. More...
 
void WiresToFaces ()
 Build faces from the wires result. More...
 
const TopTools_ListOfShapeNewFaces () const
 Returns the list of faces. Warning: The method <WiresToFaces> as to be called before. can be an empty list. More...
 
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. More...
 
void GetVerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) const
 Returns the datamap of vertices with their substitutes. More...
 
void VerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap)
 

Detailed Description

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

Constructor & Destructor Documentation

BRepAlgo_Loop::BRepAlgo_Loop ( )

Member Function Documentation

void BRepAlgo_Loop::AddConstEdge ( const TopoDS_Edge E)

Add <E> as const edge, E can be in the result.

void BRepAlgo_Loop::AddConstEdges ( const TopTools_ListOfShape LE)

Add <LE> as a set of const edges.

void BRepAlgo_Loop::AddEdge ( TopoDS_Edge E,
const TopTools_ListOfShape LV 
)

Add E with <LV>. <E> will be copied and trim by vertices in <LV>.

void BRepAlgo_Loop::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>.

void BRepAlgo_Loop::GetVerticesForSubstitute ( TopTools_DataMapOfShapeShape VerVerMap) const

Returns the datamap of vertices with their substitutes.

void BRepAlgo_Loop::Init ( const TopoDS_Face F)

Init with <F> the set of edges must have pcurves on <F>.

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

Returns the list of new edges built from an edge <E> it can be an empty list.

const TopTools_ListOfShape& BRepAlgo_Loop::NewFaces ( ) const

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

const TopTools_ListOfShape& BRepAlgo_Loop::NewWires ( ) const

Returns the list of wires performed. can be an empty list.

void BRepAlgo_Loop::Perform ( )

Make loops.

void BRepAlgo_Loop::VerticesForSubstitute ( TopTools_DataMapOfShapeShape VerVerMap)
void BRepAlgo_Loop::WiresToFaces ( )

Build faces from the wires result.


The documentation for this class was generated from the following file: