diff options
author | Marius Kintel <marius@kintel.net> | 2011-09-06 12:57:24 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-09-06 12:57:24 (GMT) |
commit | 1e4e18c52451d2f04050cb44441b615398882c56 (patch) | |
tree | 0fc51c818db83632e983c0720d1e497c83fedb01 /src/PolySetCGALEvaluator.cc | |
parent | fdd96a177c0fb3a94d317cb3e584b4881c09ea0e (diff) |
minkowski sums should now work again
Diffstat (limited to 'src/PolySetCGALEvaluator.cc')
-rw-r--r-- | src/PolySetCGALEvaluator.cc | 10 |
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(); |