Open CASCADE Technology
6.9.0
|
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_ListOfShape & | NewWires () const |
Returns the list of wires performed. can be an empty list. More... | |
void | WiresToFaces () |
Build faces from the wires result. More... | |
const TopTools_ListOfShape & | NewFaces () const |
Returns the list of faces. Warning: The method <WiresToFaces> as to be called before. can be an empty list. More... | |
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. More... | |
void | GetVerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) const |
Returns the datamap of vertices with their substitutes. More... | |
void | VerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) |
Builds the loops from a set of edges on a face.
BRepAlgo_Loop::BRepAlgo_Loop | ( | ) |
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.