#include <EdgeWalker.h>
|
| static TopoDS_Wire | makeCleanWire (std::vector< TopoDS_Edge > edges, double tol=0.10) |
| | make a clean wire with sorted, oriented, connected, etc edges More...
|
| |
|
| static bool | wireCompare (const TopoDS_Wire &w1, const TopoDS_Wire &w2) |
| | return true if w1 enclosed area is bigger than w2 enclosed area More...
|
| |
◆ EdgeWalker()
| EdgeWalker::EdgeWalker |
( |
void |
| ) |
|
◆ ~EdgeWalker()
| EdgeWalker::~EdgeWalker |
( |
| ) |
|
|
virtual |
◆ findUniqueVert()
| int EdgeWalker::findUniqueVert |
( |
TopoDS_Vertex |
vx, |
|
|
std::vector< TopoDS_Vertex > & |
uniqueVert |
|
) |
| |
◆ getEmbeddingRow()
| std::vector< edge_t > EdgeWalker::getEmbeddingRow |
( |
int |
v | ) |
|
◆ getEmbeddingRowIx()
| std::vector< int > EdgeWalker::getEmbeddingRowIx |
( |
int |
v | ) |
|
◆ getResult()
◆ getResultNoDups()
| std::vector< TopoDS_Wire > EdgeWalker::getResultNoDups |
( |
| ) |
|
◆ getResultWires()
| std::vector< TopoDS_Wire > EdgeWalker::getResultWires |
( |
| ) |
|
◆ loadEdges() [1/2]
◆ loadEdges() [2/2]
| bool EdgeWalker::loadEdges |
( |
std::vector< TopoDS_Edge > |
edges | ) |
|
◆ makeCleanWire()
| TopoDS_Wire EdgeWalker::makeCleanWire |
( |
std::vector< TopoDS_Edge > |
edges, |
|
|
double |
tol = 0.10 |
|
) |
| |
|
static |
◆ makeEmbedding()
| std::vector< embedItem > EdgeWalker::makeEmbedding |
( |
const std::vector< TopoDS_Edge > |
edges, |
|
|
const std::vector< TopoDS_Vertex > |
uniqueVList |
|
) |
| |
◆ makeUniqueVList()
| std::vector< TopoDS_Vertex > EdgeWalker::makeUniqueVList |
( |
std::vector< TopoDS_Edge > |
edges | ) |
|
◆ makeWalkerEdges()
| std::vector< WalkerEdge > EdgeWalker::makeWalkerEdges |
( |
std::vector< TopoDS_Edge > |
edges, |
|
|
std::vector< TopoDS_Vertex > |
verts |
|
) |
| |
◆ perform()
| bool EdgeWalker::perform |
( |
| ) |
|
◆ setSize()
| bool EdgeWalker::setSize |
( |
int |
size | ) |
|
◆ sortStrip()
| std::vector< TopoDS_Wire > EdgeWalker::sortStrip |
( |
std::vector< TopoDS_Wire > |
fw, |
|
|
bool |
includeBiggest |
|
) |
| |
◆ sortWiresBySize()
| std::vector< TopoDS_Wire > EdgeWalker::sortWiresBySize |
( |
std::vector< TopoDS_Wire > & |
w, |
|
|
bool |
reverse = false |
|
) |
| |
◆ wireCompare()
| bool EdgeWalker::wireCompare |
( |
const TopoDS_Wire & |
w1, |
|
|
const TopoDS_Wire & |
w2 |
|
) |
| |
|
staticprotected |
return true if w1 enclosed area is bigger than w2 enclosed area
Referenced by sortWiresBySize().
◆ m_embedding
| std::vector<embedItem> TechDraw::EdgeWalker::m_embedding |
|
protected |
◆ m_saveInEdges
| std::vector<TopoDS_Edge> TechDraw::EdgeWalker::m_saveInEdges |
|
protected |
◆ m_saveWalkerEdges
The documentation for this class was generated from the following files:
- src/Mod/TechDraw/App/EdgeWalker.h
- src/Mod/TechDraw/App/EdgeWalker.cpp