Isis 3.0 Programmer Reference
Back | Home
RadarSlantRangeMap.h
Go to the documentation of this file.
1 
23 #ifndef RadarSlantRangeMap_h
24 #define RadarSlantRangeMap_h
25 
26 #include <vector>
27 #include "Camera.h"
28 #include "CameraDistortionMap.h"
29 
30 namespace Isis {
67  public:
68  RadarSlantRangeMap(Camera *parent, double groundRangeResolution);
69 
71  virtual ~RadarSlantRangeMap() {};
72 
73  virtual bool SetFocalPlane(const double dx, const double dy);
74 
75  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
76 
77  void SetCoefficients(PvlKeyword &keyword);
78 
79  void SetWeightFactors(double range_sigma, double doppler_sigma);
80 
81  private:
82  void ComputeA();
83  double p_et;
84  double p_a[4];
85  std::vector<double> p_time;
86  std::vector<double> p_a0;
87  std::vector<double> p_a1;
88  std::vector<double> p_a2;
89  std::vector<double> p_a3;
90 
91  int p_maxIterations;
92  double p_tolerance;
93  double p_initialMinGroundRangeGuess;
94  double p_initialMaxGroundRangeGuess;
95 
96  double p_rangeSigma;
97  double p_dopplerSigma;
98  Camera *p_camera;
99  };
100 };
101 #endif
void SetWeightFactors(double range_sigma, double doppler_sigma)
Set the weight factors for slant range and Doppler shift.
void ComputeA()
Set new A-coefficients based on the current ephemeris time.
virtual ~RadarSlantRangeMap()
Destructor.
RadarSlantRangeMap(Camera *parent, double groundRangeResolution)
Radar ground to slant range map constructor.
virtual bool SetFocalPlane(const double dx, const double dy)
Set the ground range and compute a slant range.
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Set the slant range and compute a ground range.
A single keyword-value pair.
Definition: PvlKeyword.h:98
Distort/undistort focal plane coordinates.
void SetCoefficients(PvlKeyword &keyword)
Load the ground range/slant range coefficients from the RangeCoefficientSet keyword.
Convert between radar ground range and slant range.

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:28:09