23 #ifndef RadarPulseMap_h 24 #define RadarPulseMap_h 62 const double lineRate) :
66 p_yAxisTimeDependent =
true;
103 virtual bool SetParent(
const double sample,
const double line);
105 virtual bool SetDetector(
const double sample,
const double line);
112 p_xAxisTimeDependent = on;
113 p_yAxisTimeDependent = !on;
117 bool p_xAxisTimeDependent;
118 bool p_yAxisTimeDependent;
Convert between alpha image coordinates and radar sample, time coordinates.
RadarPulseMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
double LineRate() const
Return the time in seconds between scan lines.
Convert between parent image coordinates and detector coordinates.
void SetLineRate(const double lineRate)
Reset the line rate.
void SetXAxisTimeDependent(bool on)
Set the time dependent axis, if never called y is the time dependent axis.
virtual ~RadarPulseMap()
Destructor.
double p_etStart
Starting time at the top of the 1st alpha line.
double p_lineRate
iTime between lines in parent cube
Namespace for ISIS/Bullet specific routines.
virtual bool SetDetector(const double sample, const double line)
Compute alpha position from a detector coordinate.
virtual bool SetParent(const double sample, const double line)
Compute radar (sample/time)from a alpha image coordinate.