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