diff options
Diffstat (limited to 'src/PolySetCGALEvaluator.cc')
-rw-r--r-- | src/PolySetCGALEvaluator.cc | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/PolySetCGALEvaluator.cc b/src/PolySetCGALEvaluator.cc index ddb9771..78d5704 100644 --- a/src/PolySetCGALEvaluator.cc +++ b/src/PolySetCGALEvaluator.cc @@ -383,7 +383,10 @@ PolySet *PolySetCGALEvaluator::evaluatePolySet(const CgaladvNode &node) { CGAL_Nef_polyhedron N = this->cgalevaluator.evaluateCGALMesh(node); PolySet *ps = NULL; - if (!N.empty()) ps = N.convertToPolyset(); + if (!N.empty()) { + ps = N.convertToPolyset(); + ps->convexity = node.convexity; + } return ps; } @@ -392,7 +395,10 @@ PolySet *PolySetCGALEvaluator::evaluatePolySet(const RenderNode &node) { CGAL_Nef_polyhedron N = this->cgalevaluator.evaluateCGALMesh(node); PolySet *ps = NULL; - if (!N.empty()) ps = N.convertToPolyset(); + if (!N.empty()) { + ps = N.convertToPolyset(); + ps->convexity = node.convexity; + } return ps; } |