Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Planar.h
Go to the documentation of this file.
1
#ifndef Planar_h
2
#define Planar_h
3
25
#include "
RingPlaneProjection.h
"
26
27
namespace
Isis {
28
class
Pvl;
29
class
PvlGroup;
54
class
Planar
:
public
RingPlaneProjection
{
55
public
:
56
Planar
(
Pvl
&label,
bool
allowDefaults =
false
);
57
~Planar
();
58
bool
operator==
(
const
Projection
&proj);
59
60
QString
Name
()
const
;
61
QString
Version
()
const
;
62
double
TrueScaleRingRadius
()
const
;
63
64
double
CenterRingLongitude
()
const
;
65
double
CenterRingRadius
()
const
;
66
67
bool
SetGround
(
const
double
ringRadius,
const
double
ringLongitude);
68
bool
SetCoordinate
(
const
double
x,
const
double
y);
69
bool
XYRange
(
double
&minX,
double
&maxX,
double
&minY,
double
&maxY);
70
71
PvlGroup
Mapping
();
72
PvlGroup
MappingRingRadii
();
73
PvlGroup
MappingRingLongitudes
();
74
75
protected
:
76
77
private
:
78
double
m_centerRingLongitude
;
79
double
m_centerRingRadius
;
80
};
81
};
82
#endif