summaryrefslogtreecommitdiff
path: root/src/csgterm.cc
diff options
context:
space:
mode:
authorDon Bright <hugh.m.bright@gmail.com>2011-09-20 02:25:05 (GMT)
committerDon Bright <hugh.m.bright@gmail.com>2011-09-20 02:25:05 (GMT)
commitccc88b0c433e9d66ea24dfd26ad6e835196acca5 (patch)
tree4dbdefbe26b9a4843a98fb18928236c7dbf6f69c /src/csgterm.cc
parent24fa66ca38a5f9ce656af4d72109d9ad3a1e2526 (diff)
get throwntogetherrenderer working in tests (initalize csgInfo to null)
Diffstat (limited to 'src/csgterm.cc')
-rw-r--r--src/csgterm.cc20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/csgterm.cc b/src/csgterm.cc
index 8306aaf..5bccff8 100644
--- a/src/csgterm.cc
+++ b/src/csgterm.cc
@@ -227,6 +227,26 @@ std::string CSGChain::dump()
return dump.str();
}
+
+std::string CSGChain::fulldump()
+{
+ std::stringstream dump;
+ dump << "\nsizes: \n";
+ dump << " polysets: " << polysets.size();
+ dump << " matrices: " << matrices.size();
+ dump << " colors: " << colors.size();
+ dump << " types: " << types.size();
+ dump << " labels: " << labels.size();
+ dump << "\ndata: \n";
+ for (size_t i = 0; i < polysets.size(); i++) dump << (*polysets[i]).polygons.size() << "\n";
+ for (size_t i = 0; i < matrices.size(); i++) dump << *matrices[i] << "\n";
+ for (size_t i = 0; i < colors.size(); i++) dump << *colors[i] << "\n";
+ for (size_t i = 0; i < types.size(); i++) dump << types[i] << "\n";
+ for (size_t i = 0; i < labels.size(); i++) dump << labels[i] << "\n";
+ dump << "\n";
+ return dump.str();
+}
+
BoundingBox CSGChain::getBoundingBox() const
{
BoundingBox bbox;
contact: Jan Huwald // Impressum