From c12db43f940b6cf8ea2e5d524e42777e7ed033a9 Mon Sep 17 00:00:00 2001 From: Maxime Gimeno Date: Tue, 7 Mar 2017 09:51:36 +0100 Subject: [PATCH] Add a default constructor to the Scene_surface_mesh_item --- .../demo/Polyhedron/Scene_surface_mesh_item.cpp | 16 ++++++++++++++++ .../demo/Polyhedron/Scene_surface_mesh_item.h | 1 + 2 files changed, 17 insertions(+) diff --git a/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp b/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp index 02b5a482e75..2187d279b55 100644 --- a/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp +++ b/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.cpp @@ -105,6 +105,22 @@ struct Scene_surface_mesh_item_priv{ void computeElements() const; }; + +Scene_surface_mesh_item::Scene_surface_mesh_item() + : CGAL::Three::Scene_item(Scene_surface_mesh_item_priv::NbOfVbos,Scene_surface_mesh_item_priv::NbOfVaos) +{ + d = new Scene_surface_mesh_item_priv(new SMesh(), this); + d->floated = false; + + d->has_vcolors = false; + d->has_fcolors = false; + d->checkFloat(); + + + d->compute_elements(); + are_buffers_filled = false; +} + Scene_surface_mesh_item::Scene_surface_mesh_item(const Scene_surface_mesh_item& other) : CGAL::Three::Scene_item(Scene_surface_mesh_item_priv::NbOfVbos,Scene_surface_mesh_item_priv::NbOfVaos) { diff --git a/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h b/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h index e23fb56e846..01d09e658a7 100644 --- a/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h +++ b/Polyhedron/demo/Polyhedron/Scene_surface_mesh_item.h @@ -31,6 +31,7 @@ public: typedef CGAL::Surface_mesh SMesh; typedef boost::graph_traits::face_descriptor face_descriptor; + Scene_surface_mesh_item(); // Takes ownership of the argument. Scene_surface_mesh_item(SMesh*); Scene_surface_mesh_item(SMesh);