Isis 3 Developer Reference
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 {
70  public:
71  RadarSlantRangeMap(Camera *parent, double groundRangeResolution);
72 
74  virtual ~RadarSlantRangeMap() {};
75 
76  virtual bool SetFocalPlane(const double dx, const double dy);
77 
78  virtual bool SetUndistortedFocalPlane(const double ux, const double uy);
79 
80  void SetCoefficients(PvlKeyword &keyword);
81 
82  void SetWeightFactors(double range_sigma, double doppler_sigma);
83 
84  private:
85  void ComputeA();
86  double p_et;
87  double p_a[4];
88  std::vector<double> p_time;
89  std::vector<double> p_a0;
90  std::vector<double> p_a1;
91  std::vector<double> p_a2;
92  std::vector<double> p_a3;
93 
94  int p_maxIterations;
95  double p_tolerance;
96  double p_initialMinGroundRangeGuess;
97  double p_initialMaxGroundRangeGuess;
98 
99  double p_rangeSigma;
100  double p_dopplerSigma;
101  Camera *p_camera;
102  };
103 };
104 #endif
void SetWeightFactors(double range_sigma, double doppler_sigma)
Set the weight factors for slant range and Doppler shift.
Definition: RadarSlantRangeMap.cpp:325
virtual ~RadarSlantRangeMap()
Destructor.
Definition: RadarSlantRangeMap.h:74
RadarSlantRangeMap(Camera *parent, double groundRangeResolution)
Radar ground to slant range map constructor.
Definition: RadarSlantRangeMap.cpp:40
virtual bool SetFocalPlane(const double dx, const double dy)
Set the ground range and compute a slant range.
Definition: RadarSlantRangeMap.cpp:67
Definition: Camera.h:249
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Set the slant range and compute a ground range.
Definition: RadarSlantRangeMap.cpp:84
A single keyword-value pair.
Definition: PvlKeyword.h:98
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:57
void SetCoefficients(PvlKeyword &keyword)
Load the ground range/slant range coefficients from the RangeCoefficientSet keyword.
Definition: RadarSlantRangeMap.cpp:272
Convert between radar ground range and slant range.
Definition: RadarSlantRangeMap.h:69
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31