summaryrefslogtreecommitdiff
path: root/src/csgterm.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-08-05 00:11:20 (GMT)
committerMarius Kintel <marius@kintel.net>2011-08-05 00:11:20 (GMT)
commit80e526880a0b44361fe6793ac740a19e65df44b2 (patch)
treeb2b209f24e5e8d582ea52e0d3edccb011d3b578a /src/csgterm.cc
parenta586a9650386abeb6588ee8216e9fb9659a8c56d (diff)
Started on getBoundingBox functionality, refactored some vector code as part of this initiative
Diffstat (limited to 'src/csgterm.cc')
-rw-r--r--src/csgterm.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/csgterm.cc b/src/csgterm.cc
index 930a540..411cb12 100644
--- a/src/csgterm.cc
+++ b/src/csgterm.cc
@@ -229,3 +229,13 @@ QString CSGChain::dump()
return text;
}
+BoundingBox CSGChain::getBoundingBox() const
+{
+ BoundingBox bbox;
+ for (size_t i=0;i<polysets.size();i++) {
+ if (types[i] != CSGTerm::TYPE_DIFFERENCE) {
+ bbox.extend(polysets[i]->getBoundingBox());
+ }
+ }
+ return bbox;
+}
contact: Jan Huwald // Impressum