diff options
author | Marius Kintel <marius@kintel.net> | 2011-09-06 16:31:22 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-09-06 16:31:22 (GMT) |
commit | 0e7c6473fa6541fee741d0019ba498747fd6e364 (patch) | |
tree | 7f7f673e7ba272ef0258ab7e2620593bbe76ba6c /src/PolySetCGALEvaluator.cc | |
parent | 3b16fdafd2235e8bcaec0c2be06949f61bc4047d (diff) |
Implemented render()
Diffstat (limited to 'src/PolySetCGALEvaluator.cc')
-rw-r--r-- | src/PolySetCGALEvaluator.cc | 8 |
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) { |