21 #ifndef SURFACE_PARAM_DRAWABLE_HPP
22 #define SURFACE_PARAM_DRAWABLE_HPP
25 #include "../lib3d/vec3.hpp"
26 #include "../libspline/quad_index.hpp"
Definition: surface_param.hpp:30
unsigned int internal_old_size_u
storage for size u stored since the previous update
Definition: surface_param_drawable.hpp:90
const unsigned int * pointer_draw_connectivity() const
get pointer on connectivity
Definition: surface_param_drawable.cpp:58
void build_connectivity()
force to build connectivity
Definition: surface_param_drawable.cpp:74
std::vector< vec3 > internal_normal
internal normal
Definition: surface_param_drawable.hpp:87
void update_connectivity()
update connectivity of needed
Definition: surface_param_drawable.cpp:34
Wrapper class to help drawing a surface_param class.
Definition: surface_param_drawable.hpp:34
const float * pointer_draw_vertices() const
get pointer on vertices
Definition: surface_param_drawable.cpp:69
unsigned int internal_old_size_v
storage for size u stored since the previous update
Definition: surface_param_drawable.hpp:92
void set_normal(unsigned int ku, unsigned int kv, const cpe::vec3 &n)
set a specific normal
Definition: surface_param_drawable.cpp:44
std::vector< quad_index > internal_connectivity
internal connectivity
Definition: surface_param_drawable.hpp:85
Vectors/Points 3D.
Definition: vec3.hpp:36
surface_param_drawable()
empty constructor
Definition: surface_param_drawable.cpp:24
const float * pointer_draw_normal() const
get pointer on normal
Definition: surface_param_drawable.cpp:64