From 45bbac86869ea18286511d071d882dd925e22f23 Mon Sep 17 00:00:00 2001 From: Marius Kintel Date: Tue, 8 Nov 2011 03:38:18 +0100 Subject: bugfix: convexity wasn't passed on to polysets for Cgaladv and Render nodes 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; } -- cgit v0.10.1