Open CASCADE Technology  7.6.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 SetImageVV (const BRepAlgo_Image &theImageVV)
 Sets the Image Vertex - Vertex. More...
 
void Perform ()
 Make loops. More...
 
void UpdateVEmap (TopTools_IndexedDataMapOfShapeListOfShape &theVEmap)
 Update VE map according to Image Vertex - Vertex. 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::BRepAlgo_Loop ( )

Member Function Documentation

◆ AddConstEdge()

void BRepAlgo_Loop::AddConstEdge ( const TopoDS_Edge E)

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

◆ AddConstEdges()

void BRepAlgo_Loop::AddConstEdges ( const TopTools_ListOfShape LE)

Add <LE> as a set of const edges.

◆ AddEdge()

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

◆ CutEdge()

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

◆ GetVerticesForSubstitute()

void BRepAlgo_Loop::GetVerticesForSubstitute ( TopTools_DataMapOfShapeShape VerVerMap) const

Returns the datamap of vertices with their substitutes.

◆ Init()

void BRepAlgo_Loop::Init ( const TopoDS_Face F)

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

◆ NewEdges()

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.

◆ NewFaces()

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.

◆ NewWires()

const TopTools_ListOfShape& BRepAlgo_Loop::NewWires ( ) const

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

◆ Perform()

void BRepAlgo_Loop::Perform ( )

Make loops.

◆ SetImageVV()

void BRepAlgo_Loop::SetImageVV ( const BRepAlgo_Image theImageVV)

Sets the Image Vertex - Vertex.

◆ UpdateVEmap()

void BRepAlgo_Loop::UpdateVEmap ( TopTools_IndexedDataMapOfShapeListOfShape theVEmap)

Update VE map according to Image Vertex - Vertex.

◆ VerticesForSubstitute()

void BRepAlgo_Loop::VerticesForSubstitute ( TopTools_DataMapOfShapeShape VerVerMap)

◆ WiresToFaces()

void BRepAlgo_Loop::WiresToFaces ( )

Build faces from the wires result.


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