VR-Forces 4.1.1 Class Documentation
databaseGridLineDrawer.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: databaseGridLineDrawer.h,v $ $Revision: 1.1 $ $State: Exp $
7 *********************************************************************/
8 
11 
13 
14 #ifndef DTDATABAEGRIDLINEDRAWER_H_
15 #define DTDATABAEGRIDLINEDRAWER_H_
16 
19 
21 {
22 public:
25  virtual ~DtDatabaseGridLineDrawer();
26 
27 public:
29  virtual void drawGridLines(const DtPoint &vp_min_WC, const DtPoint &vp_max_WC,
30  double increment, const DtTerrainDatabase* db, const DtViewportExtents* v, DtPrimitiveDrawer* painter);
31 
32  virtual DtGridLineDrawer* clone();
33 
34 protected:
35  virtual void drawLine(const DtPoint& gdp0,
36  const DtPoint& gdp1, const DtViewportExtents* view, DtPrimitiveDrawer* painter);
37 
38  virtual void drawVertiGridLines(const DtPoint &vp_min_WC, const DtPoint &vp_max_WC,
39  double increment, const DtTerrainDatabase* db, const DtViewportExtents* v, DtPrimitiveDrawer* painter);
40 
41  virtual void drawHorizGridLines(const DtPoint &vp_min_WC, const DtPoint &vp_max_WC,
42  double increment, const DtTerrainDatabase* db, const DtViewportExtents* v, DtPrimitiveDrawer* painter);
43 
45  virtual QString labelForHorizLine(const DtPoint& val, double increment, const DtTerrainDatabase* db);
46 
48  virtual QString labelForVertiLine(const DtPoint& val, double increment, const DtTerrainDatabase* db);
49 
50  virtual void drawScaleLine(const DtPoint &vp_min_WC, const DtPoint &vp_max_WC,
51  double increment, const DtTerrainDatabase* db, const DtViewportExtents* v, DtPrimitiveDrawer* painter);
52 
53  virtual int type() const;
54  virtual QString labelForLine(double val, double increment, const DtTerrainDatabase* db);
55 };
56 
57 #endif

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)