VR-Forces 4.1 Class Documentation
rasterMapResSet.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 2002 MaK Technologies, Inc.
3 ** All rights reserved.
4 *********************************************************************/
5 /*********************************************************************
6 ** $RCSfile: rasterMapResSet.h,v $ $Revision: 1.10 $ $State: Exp $
7 *********************************************************************/
8 #ifndef rasterMapResSet_H_
9 #define rasterMapResSet_H_
10 
13 
14 #include "papermap/rasterMapList.h"
15 
16 #ifndef NO_VRLINK
17 #include <mtl/mtl.h>
18 #endif
19 
20 class DtRasterMap;
21 class DtRasterMapList;
22 class Coordinate_System;
25 {
26 protected:
27 
28 public:
31 
34 
36  DtRasterMapResSet & operator=(const DtRasterMapResSet & orig);
37 
39  virtual ~DtRasterMapResSet();
40 
41 #ifndef NO_VRLINK
42  virtual void readFromMtlFile(DtlObjPtr& mtlObj);
43  virtual bool writeToMtlFile(FILE* fp, int indentLevel = 0) const;
44  virtual void putIndent(FILE *fp, int indentLevel) const;
45 #endif
46 
47  virtual double minRes() const;
48  virtual void setMinRes(double val);
49 
50  virtual double maxRes() const;
51  virtual void setMaxRes(double val);
52 
53  virtual double imageRes() const;
54  virtual void setImageRes(double val);
55 
56  virtual double aspectRatio() const;
57  virtual void setAspectRatio(double val);
58 
59  virtual int minImageSizeX() const;
60  virtual void setMinImageSizeX(int val);
61 
62  virtual int minImageSizeY() const;
63  virtual void setMinImageSizeY(int val);
64 
65  virtual const DtRasterMapList & mapList() const;
66  virtual DtRasterMapList & mapList();
67 
69  virtual bool addEntry(const DtRasterMap & entry);
70 
73  virtual DtRasterMap* mapContaining(const DtPoint &point, bool geodMatch = true) const;
74 
75  virtual DtRasterMapResSet* clone() const;
76  virtual void convertTo(const Coordinate_System* coordSys);
77 
79  virtual bool intersects(const DtExtent&) const;
80 
81  virtual void cellCount(int& iOnX, int& iOnY, DtExtent& globalExtent) const;
82 
83  DtRasterMap* mapAt(int i) { return myMapList.at(i); };
84 
85 protected:
86  double myMinRes;
87  double myMaxRes;
88  double myImageRes;
89  double myAspectRatio;
93 };
94 
95 #endif
96 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)