24 #ifndef _triangle_mesh_viewer_display_h_
25 #define _triangle_mesh_viewer_display_h_
56 void set_mesh(
const std::vector<const TriangleMesh*>& m);
85 std::vector<const TriangleMesh*> mesh;
92 uint gl_display_list_index;
109 QTime frame_time_reported;
112 std::deque<uint> frame_times;
124 float object_rotation;
127 void check_for_gl_errors(
const char*)
const;
130 const FloatRGBA background_colour()
const;
QSize sizeHint() const
Guideline size.
Definition: triangle_mesh_viewer_display.cpp:66
Interface for class TriangleMesh.
void resizeGL(int w, int h)
Deal with resize.
Definition: triangle_mesh_viewer_display.cpp:438
void initializeGL()
Set up OpenGL.
Definition: triangle_mesh_viewer_display.cpp:407
~TriangleMeshViewerDisplay()
Destructor.
Definition: triangle_mesh_viewer_display.cpp:54
Aggregates controllable parameters for all things related to OpenGL rendering.
Definition: parameters_render.h:32
QSize minimumSizeHint() const
Specify a minimum size.
Definition: triangle_mesh_viewer_display.cpp:61
Class to hold vectors in 3D cartesian co-ordinates.
Definition: xyz.h:34
void draw_frame(const XYZ &p, const XYZ &l, const XYZ &u, float r, float t)
Called to redisplay scene.
Definition: triangle_mesh_viewer_display.cpp:464
void set_mesh(const std::vector< const TriangleMesh * > &m)
Set the mesh being rendered.
Definition: triangle_mesh_viewer_display.cpp:71
Contains the actual rendering functionality of a TriangleMeshViewer.
Definition: triangle_mesh_viewer_display.h:34
A class to display a triangle mesh.
Definition: triangle_mesh_viewer.h:36
Class to represent red-green-blue-alpha colours stored to floating point accuracy.
Definition: rgb.h:173
void paintGL()
Called to repaint GL area.
Definition: triangle_mesh_viewer_display.cpp:128
Interface for class Random and derived classes.
TriangleMeshViewerDisplay(TriangleMeshViewer *parent, const QGLFormat &format, const ParametersRender *param, const std::vector< const TriangleMesh * > &m, bool verbose)
Constructor.
Definition: triangle_mesh_viewer_display.cpp:29
Interface for class ParametersRender.