|
Isis 3 Programmer Reference
|
1 #ifndef RadarPulseMap_h
2 #define RadarPulseMap_h
10 #include "RadarPulseMap.h"
11 #include "CameraDetectorMap.h"
46 const double lineRate) :
50 p_yAxisTimeDependent =
true;
87 virtual bool SetParent(
const double sample,
const double line);
89 virtual bool SetDetector(
const double sample,
const double line);
96 p_xAxisTimeDependent = on;
97 p_yAxisTimeDependent = !on;
101 bool p_xAxisTimeDependent;
102 bool p_yAxisTimeDependent;
double p_lineRate
iTime between lines in parent cube
Convert between parent image coordinates and detector coordinates.
virtual bool SetDetector(const double sample, const double line)
Compute alpha position from a detector coordinate.
virtual ~RadarPulseMap()
Destructor.
RadarPulseMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.
void SetXAxisTimeDependent(bool on)
Set the time dependent axis, if never called y is the time dependent axis.
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
void SetLineRate(const double lineRate)
Reset the line rate.
virtual bool SetParent(const double sample, const double line)
Compute radar (sample/time)from a alpha image coordinate.
double p_etStart
Starting time at the top of the 1st alpha line.
Convert between alpha image coordinates and radar sample, time coordinates.
double LineRate() const
Return the time in seconds between scan lines.
This is free and unencumbered software released into the public domain.