VR-Forces 4.2 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
include
papermap
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;
23
#include "
papermap/papermapDefines.h
"
24
class
DT_DLL_papermap
DtRasterMapResSet
25
{
26
protected
:
27
28
public
:
30
DtRasterMapResSet
();
31
33
DtRasterMapResSet
(
const
DtRasterMapResSet
& orig);
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
;
90
int
myMinImageSizeX
;
91
int
myMinImageSizeY
;
92
DtRasterMapList
myMapList
;
93
};
94
95
#endif
96
Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (
www.mak.com
)