Skip to content

Commit

Permalink
[TD]Add geometry debugging tool
Browse files Browse the repository at this point in the history
  • Loading branch information
WandererFan committed Nov 27, 2019
1 parent cefb719 commit 90702da
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
16 changes: 14 additions & 2 deletions src/Mod/TechDraw/App/DrawUtil.cpp
Expand Up @@ -1037,6 +1037,18 @@ void DrawUtil::countEdges(const char* text, const TopoDS_Shape& s)
Base::Console().Message("COUNT - %s has %d edges\n",text,num);
}

void DrawUtil::dumpEdges(const char* text, const TopoDS_Shape& s)
{
Base::Console().Message("DUMP - %s\n",text);
TopExp_Explorer expl(s, TopAbs_EDGE);
int i;
for (i = 1 ; expl.More(); expl.Next(),i++) {
const TopoDS_Edge& e = TopoDS::Edge(expl.Current());
dumpEdge("dumpEdges", i, e);
}
}


void DrawUtil::dump1Vertex(const char* text, const TopoDS_Vertex& v)
{
Base::Console().Message("DUMP - dump1Vertex - %s\n",text);
Expand All @@ -1055,8 +1067,8 @@ void DrawUtil::dumpEdge(const char* label, int i, TopoDS_Edge e)
const gp_Pnt& vEnd = propEnd.Value();
//Base::Console().Message("%s edge:%d start:(%.3f,%.3f,%.3f)/%0.3f end:(%.2f,%.3f,%.3f)/%.3f\n",label,i,
// vStart.X(),vStart.Y(),vStart.Z(),start,vEnd.X(),vEnd.Y(),vEnd.Z(),end);
Base::Console().Message("%s edge:%d start:(%.3f,%.3f,%.3f) end:(%.2f,%.3f,%.3f)\n",label,i,
vStart.X(),vStart.Y(),vStart.Z(),vEnd.X(),vEnd.Y(),vEnd.Z());
Base::Console().Message("%s edge:%d start:(%.3f,%.3f,%.3f) end:(%.2f,%.3f,%.3f) Orient: %d\n",label,i,
vStart.X(),vStart.Y(),vStart.Z(),vEnd.X(),vEnd.Y(),vEnd.Z(), e.Orientation());
}
const char* DrawUtil::printBool(bool b)
{
Expand Down
1 change: 1 addition & 0 deletions src/Mod/TechDraw/App/DrawUtil.h
Expand Up @@ -167,6 +167,7 @@ class TechDrawExport DrawUtil {
static QString qbaToDebug(const QByteArray& line);
static void dumpCS(const char* text, gp_Ax2 CS);
static void dumpCS3(const char* text, gp_Ax3 CS);
static void dumpEdges(const char* text, const TopoDS_Shape& s);

};

Expand Down

0 comments on commit 90702da

Please sign in to comment.