Open CASCADE Technology 7.8.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>. | |
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 | SetImageVV (const BRepAlgo_Image &theImageVV) |
Sets the Image Vertex - Vertex. | |
void | Perform () |
Make loops. | |
void | UpdateVEmap (TopTools_IndexedDataMapOfShapeListOfShape &theVEmap) |
Update VE map according to Image Vertex - Vertex. | |
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_ListOfShape & | NewWires () const |
Returns the list of wires performed. can be an empty list. | |
void | WiresToFaces () |
Build faces from the wires result. | |
const TopTools_ListOfShape & | NewFaces () const |
Returns the list of faces. Warning: The method <WiresToFaces> as to be called before. can be an empty list. | |
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. | |
void | GetVerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) const |
Returns the datamap of vertices with their substitutes. | |
void | VerticesForSubstitute (TopTools_DataMapOfShapeShape &VerVerMap) |
void | SetTolConf (const Standard_Real theTolConf) |
Set maximal tolerance used for comparing distaces between vertices. | |
Standard_Real | GetTolConf () const |
Get maximal tolerance used for comparing distaces between vertices. | |
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>.
|
inline |
Get maximal tolerance used for comparing distaces between vertices.
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::SetImageVV | ( | const BRepAlgo_Image & | theImageVV | ) |
Sets the Image Vertex - Vertex.
|
inline |
Set maximal tolerance used for comparing distaces between vertices.
void BRepAlgo_Loop::UpdateVEmap | ( | TopTools_IndexedDataMapOfShapeListOfShape & | theVEmap | ) |
Update VE map according to Image Vertex - Vertex.
void BRepAlgo_Loop::VerticesForSubstitute | ( | TopTools_DataMapOfShapeShape & | VerVerMap | ) |
void BRepAlgo_Loop::WiresToFaces | ( | ) |
Build faces from the wires result.