27 #include "../lib3d/vec3.hpp"
28 #include "../libmesh/mesh.hpp"
29 #include "../libspline/grid.hpp"
30 #include "../libspline/surface_param_drawable.hpp"
31 #include "../libinterface/picking_data.hpp"
32 #include "../libinterface/gui_interface.hpp"
Definition: gui_interface.hpp:28
Wrapper class to help drawing a surface_param class.
Definition: surface_param_drawable.hpp:34
cpe::grid grid_1
The control grid for the spline.
Definition: scene.hpp:43
cpe::surface_param_drawable surf_1
The Spline surface.
Definition: scene.hpp:45
scene()
Empty constructor for the scene.
Definition: scene.cpp:216
Container class for a generic mesh with normal, color, texture, ...
Definition: mesh.hpp:38
cpe::gui_interface gui_visible
Storage class for visibility modified in the gui.
Definition: scene.hpp:99
void preload_sphere()
Init the sphere loading.
Definition: scene.cpp:235
void load_model()
Method called only once at the beginning (load files ...)
Definition: scene.cpp:55
void draw_scene()
Method called at every frame.
Definition: scene.cpp:169
void set_glwidget(glwidget *p_widget)
Set the GLWidget pointer.
void init_gui_visibility()
Init the visibility gui parameters.
Definition: scene.cpp:228
cpe::gui_interface & gui_visible_interface()
get the gui helper class
Definition: scene.cpp:222
cpe::mesh sphere
storage for the sphere (to draw the grid position)
Definition: scene.hpp:93