1 // File: GLViewer_BaseDrawers.h
2 // Created: November, 2004
4 // Copyright (C) CEA 2004
6 #ifndef GLVIEWER_BASEDRAWERS_H
7 #define GLVIEWER_BASEDRAWERS_H
16 #include "GLViewer_Drawer.h"
18 class GLViewer_AspectLine;
21 #pragma warning( disable:4251 )
24 // Class: GLViewer_MarkerDrawer
25 // Descr: Drawer for GLViewer_MarkerSet
27 class GLVIEWER_API GLViewer_MarkerDrawer : public GLViewer_Drawer
30 GLViewer_MarkerDrawer();
31 ~GLViewer_MarkerDrawer();
33 virtual void create( float, float, bool );
36 void drawMarker( float&, float&, float&, QColor&, GLViewer_AspectLine* );
39 // Class: GLViewer_PolylineDrawer
40 // Descr: Drawer for GLViewer_Polyline
42 class GLVIEWER_API GLViewer_PolylineDrawer : public GLViewer_Drawer
45 GLViewer_PolylineDrawer();
46 ~GLViewer_PolylineDrawer();
48 virtual void create( float, float, bool );
51 // Class: GLViewer_TextDrawer
54 class GLVIEWER_API GLViewer_TextDrawer: public GLViewer_Drawer
58 GLViewer_TextDrawer();
59 ~GLViewer_TextDrawer();
61 virtual void create( float, float, bool );
62 void updateObjects(); //after update font
66 #pragma warning ( default:4251 )