Isis 3.0 Developer's Reference (
API
)
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
PointPerspective.h
Go to the documentation of this file.
1
#ifndef PointPerspective_h
2
#define PointPerspective_h
3
25
#include "
TProjection.h
"
26
27
namespace
Isis {
28
class
Pvl;
29
class
PvlGroup;
60
class
PointPerspective
:
public
TProjection
{
61
public
:
62
PointPerspective
(
Pvl
&label,
bool
allowDefaults =
false
);
63
~PointPerspective
();
64
bool
operator==
(
const
Projection
&proj);
65
66
QString
Name
()
const
;
67
QString
Version
()
const
;
68
double
TrueScaleLatitude
()
const
;
69
70
bool
SetGround
(
const
double
lat,
const
double
lon);
71
bool
SetCoordinate
(
const
double
x,
const
double
y);
72
bool
XYRange
(
double
&minX,
double
&maxX,
double
&minY,
double
&maxY);
73
74
PvlGroup
Mapping
();
75
PvlGroup
MappingLatitudes
();
76
PvlGroup
MappingLongitudes
();
77
78
private
:
79
double
m_centerLongitude;
80
double
m_centerLatitude;
81
double
m_distance;
82
double
m_sinph0;
83
double
m_cosph0;
84
double
m_P;
85
86
};
87
};
88
#endif