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;
Convert between parent image coordinates and detector coordinates.
Convert between alpha image coordinates and radar sample, time coordinates.
double p_lineRate
iTime between lines in parent cube
double p_etStart
Starting time at the top of the 1st alpha line.
virtual bool SetParent(const double sample, const double line)
Compute radar (sample/time)from a alpha image coordinate.
void SetLineRate(const double lineRate)
Reset the line rate.
virtual bool SetDetector(const double sample, const double line)
Compute alpha position from a detector coordinate.
double LineRate() const
Return the time in seconds between scan lines.
void SetStartTime(const double etStart)
Reset the starting ephemeris time.
RadarPulseMap(Camera *parent, const double etStart, const double lineRate)
Construct a detector map for line scan cameras.
virtual ~RadarPulseMap()
Destructor.
void SetXAxisTimeDependent(bool on)
Set the time dependent axis, if never called y is the time dependent axis.
This is free and unencumbered software released into the public domain.