22 #ifndef POLYMESH_RENDERER_H_INCLUDED
23 #define POLYMESH_RENDERER_H_INCLUDED
66 unsigned int start_id = 1
static void solid_occlude_render(const Polymesh &p)
Definition: gr_polymesh_renderer.cpp:61
static void draw_CMU_orientation_map(const kjb::Parapiped &p)
Definition: gr_polymesh_renderer.cpp:517
classes to interface camera models to opengl for rendering
static void solid_render_orientations_with_bases(const Polymesh &p, unsigned int base1)
Definition: gr_polymesh_renderer.cpp:149
Parallelepiped: a hexahedron of which each face is a parallelegram.
Definition: gr_parapiped.h:83
Definition: gr_polymesh_renderer.h:33
static void draw_orientation_map(const kjb::Parapiped &p)
Draws the orientation map given a parapiped. This function must be moved somewhere else...
Definition: gr_polymesh_renderer.cpp:354
static void wire_render(const Polymesh &)
Renders this polymesh as a wireframe using OpenGL.
Definition: gr_polymesh_renderer.cpp:32
static void project(Polymesh &)
Projects this polymesh onto the image plane using the current OpenGL transformation.
Definition: gr_polymesh_renderer.cpp:342
Abstract class of connected polygons (faces) forming a mesh. We assume that each edge is shared betwe...
Definition: gr_polymesh.h:89
Parallelepiped: a hexahedron of which each face is a parallelegram.
static unsigned int wire_render_with_sequential_ids_16bits(const Polymesh &, unsigned int start_id=1)
Render each edge of this polymesh with a different color. The first edge will be rendered using the i...
Definition: gr_polymesh_renderer.cpp:116
static void solid_render(const Polymesh &)
Renders this polymesh as a solid using OpenGL.
Definition: gr_polymesh_renderer.cpp:72
Definition: gr_camera.h:103
static void draw_left_right_orientation_map(const kjb::Parapiped &p)
Draws the left-right orientation map given a parapiped. This function assumes that the parapiped is l...
Definition: gr_polymesh_renderer.cpp:376
static unsigned int wire_render_with_sequential_ids(const Polymesh &, unsigned int start_id=1)
Render each edge of this polymesh with a different color. The first edge will be rendered using the i...
Definition: gr_polymesh_renderer.cpp:89
static void wire_occlude_render(const Polymesh &)
Renders this polymesh into the depth buffer using OpenGL.
Definition: gr_polymesh_renderer.cpp:47
static void solid_render_with_bases(const Polymesh &p, unsigned int base1=0, unsigned int base2=0)
Definition: gr_polymesh_renderer.cpp:296
static void draw_geometric_context_map(const kjb::Parapiped &p)
Definition: gr_polymesh_renderer.cpp:541
static unsigned int solid_render_with_sequential_ids(const Polymesh &, unsigned int start_id=1)
Render each polygon of this polymesh with a different color. The first polygon will be rendered using...
Definition: gr_polymesh_renderer.cpp:319
static void silhouette_render(const kjb::Base_gl_interface &camera, const Polymesh &p, double iwidth=1.0)
Renders the silhouette (contour) of this polygonal mesh. This method works only for convex meshes...
Definition: gr_polymesh_renderer.cpp:477