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);