summaryrefslogtreecommitdiff
path: root/src/PolySetCGALEvaluator.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/PolySetCGALEvaluator.cc')
-rw-r--r--src/PolySetCGALEvaluator.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/PolySetCGALEvaluator.cc b/src/PolySetCGALEvaluator.cc
index c42d806..c7ce979 100644
--- a/src/PolySetCGALEvaluator.cc
+++ b/src/PolySetCGALEvaluator.cc
@@ -6,6 +6,7 @@
#include "dxflinextrudenode.h"
#include "dxfrotextrudenode.h"
#include "cgaladvnode.h"
+#include "rendernode.h"
#include "dxfdata.h"
#include "dxftess.h"
#include "module.h"
@@ -376,6 +377,13 @@ PolySet *PolySetCGALEvaluator::evaluatePolySet(const CgaladvNode &node, Abstract
return ps;
}
+PolySet *PolySetCGALEvaluator::evaluatePolySet(const RenderNode &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)
{
contact: Jan Huwald // Impressum