Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
RadarPulseMap.h
Go to the documentation of this file.
1
23
#ifndef RadarPulseMap_h
24
#define RadarPulseMap_h
25
26
#include "
RadarPulseMap.h
"
27
#include "
CameraDetectorMap.h
"
28
29
namespace
Isis {
51
class
RadarPulseMap
:
public
CameraDetectorMap
{
52
public
:
61
RadarPulseMap
(
Camera
*parent,
const
double
etStart,
62
const
double
lineRate) :
63
CameraDetectorMap
(parent) {
64
p_etStart
= etStart;
65
p_lineRate
= lineRate;
66
p_yAxisTimeDependent =
true
;
67
}
68
70
virtual
~RadarPulseMap
() {};
71
82
void
SetStartTime
(
const
double
etStart) {
83
p_etStart
= etStart;
84
};
85
94
void
SetLineRate
(
const
double
lineRate) {
95
p_lineRate
= lineRate;
96
};
97
99
double
LineRate
()
const
{
100
return
p_lineRate
;
101
};
102
103
virtual
bool
SetParent
(
const
double
sample,
const
double
line);
104
105
virtual
bool
SetDetector
(
const
double
sample,
const
double
line);
106
111
void
SetXAxisTimeDependent
(
bool
on) {
112
p_xAxisTimeDependent = on;
113
p_yAxisTimeDependent = !on;
114
};
115
116
private
:
117
bool
p_xAxisTimeDependent;
118
bool
p_yAxisTimeDependent;
119
double
p_etStart
;
120
double
p_lineRate
;
121
};
122
};
123
#endif