summaryrefslogtreecommitdiff
path: root/src/PolySetCGALEvaluator.cc
diff options
context:
space:
mode:
authorMarius Kintel <marius@kintel.net>2011-09-06 12:57:24 (GMT)
committerMarius Kintel <marius@kintel.net>2011-09-06 12:57:24 (GMT)
commit1e4e18c52451d2f04050cb44441b615398882c56 (patch)
tree0fc51c818db83632e983c0720d1e497c83fedb01 /src/PolySetCGALEvaluator.cc
parentfdd96a177c0fb3a94d317cb3e584b4881c09ea0e (diff)
minkowski sums should now work again
Diffstat (limited to 'src/PolySetCGALEvaluator.cc')
-rw-r--r--src/PolySetCGALEvaluator.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/PolySetCGALEvaluator.cc b/src/PolySetCGALEvaluator.cc
index 8c5c2f9..c42d806 100644
--- a/src/PolySetCGALEvaluator.cc
+++ b/src/PolySetCGALEvaluator.cc
@@ -5,6 +5,7 @@
#include "projectionnode.h"
#include "dxflinextrudenode.h"
#include "dxfrotextrudenode.h"
+#include "cgaladvnode.h"
#include "dxfdata.h"
#include "dxftess.h"
#include "module.h"
@@ -367,6 +368,15 @@ PolySet *PolySetCGALEvaluator::evaluatePolySet(const DxfRotateExtrudeNode &node,
return ps;
}
+PolySet *PolySetCGALEvaluator::evaluatePolySet(const CgaladvNode &node, AbstractPolyNode::render_mode_e)
+{
+ CGAL_Nef_polyhedron N = this->cgalevaluator.evaluateCGALMesh(node);
+ PolySet *ps = NULL;
+ if (!N.empty()) ps = N.convertToPolyset();
+ return ps;
+}
+
+
PolySet *PolySetCGALEvaluator::rotateDxfData(const DxfRotateExtrudeNode &node, DxfData &dxf)
{
PolySet *ps = new PolySet();
contact: Jan Huwald // Impressum