diff options
author | Marius Kintel <marius@kintel.net> | 2011-08-31 17:02:26 (GMT) |
---|---|---|
committer | Marius Kintel <marius@kintel.net> | 2011-08-31 17:02:26 (GMT) |
commit | c193372d2ff20d32900d72e817e7c9608ae36112 (patch) | |
tree | c131d0372c9e2c252f05b5e5ed07067e84831a62 /src | |
parent | 9e6445320699c259d30f3075faca0140462d2f6b (diff) | |
parent | 5911e60fcd586826b0c37ef688459947dfc0c83b (diff) |
Merge branch 'master' into visitor
Diffstat (limited to 'src')
-rw-r--r-- | src/cgalrenderer.cc | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cgalrenderer.cc b/src/cgalrenderer.cc index 687a0f1..7a31747 100644 --- a/src/cgalrenderer.cc +++ b/src/cgalrenderer.cc @@ -36,11 +36,13 @@ CGALRenderer::CGALRenderer(const CGAL_Nef_polyhedron &root) : root(root) { if (root.dim == 2) { DxfData dd(root); + this->polyhedron = NULL; this->polyset = new PolySet(); this->polyset->is2d = true; dxf_tesselate(this->polyset, &dd, 0, true, false, 0); } else if (root.dim == 3) { + this->polyset = NULL; this->polyhedron = new Polyhedron(); // FIXME: Make independent of Preferences this->polyhedron->setColor(Polyhedron::CGAL_NEF3_MARKED_FACET_COLOR, @@ -60,6 +62,7 @@ CGALRenderer::CGALRenderer(const CGAL_Nef_polyhedron &root) : root(root) CGALRenderer::~CGALRenderer() { if (this->polyset) this->polyset->unlink(); + delete this->polyhedron; } void CGALRenderer::draw(bool showfaces, bool showedges) const |