Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Equirectangular.h
Go to the documentation of this file.
1
#ifndef Equirectangular_h
2
#define Equirectangular_h
3
26
#include "
TProjection.h
"
27
28
namespace
Isis {
29
class
Pvl;
86
class
Equirectangular
:
public
TProjection
{
87
public
:
88
Equirectangular
(
Pvl
&label,
bool
allowDefaults =
false
);
89
~Equirectangular
();
90
bool
operator==
(
const
Projection
&proj);
91
92
QString
Name
()
const
;
93
QString
Version
()
const
;
94
double
TrueScaleLatitude
()
const
;
95
bool
IsEquatorialCylindrical
();
96
97
bool
SetGround
(
const
double
lat,
const
double
lon);
98
bool
SetCoordinate
(
const
double
x,
const
double
y);
99
bool
XYRange
(
double
&minX,
double
&maxX,
double
&minY,
double
&maxY);
100
101
virtual
PvlGroup
Mapping
();
102
virtual
PvlGroup
MappingLatitudes
();
103
virtual
PvlGroup
MappingLongitudes
();
104
105
private
:
106
double
m_centerLongitude
;
107
double
m_centerLatitude
;
108
double
m_cosCenterLatitude
;
109
double
m_clatRadius
;
111
};
112
};
113
114
#endif
115