|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef ReseauDistortionMap_h
2 #define ReseauDistortionMap_h
36 std::vector<double> p_rlines, p_rsamps;
37 std::vector<double> p_mlines, p_msamps;
38 double p_distortedLines, p_distortedSamps;
40 double p_undistortedLines, p_undistortedSamps;
This class is used to accumulate statistics on double arrays.
Definition: Statistics.h:94
PvlGroupIterator findGroup(const QString &name, PvlGroupIterator beg, PvlGroupIterator end)
Find a group with the specified name, within these indexes.
Definition: PvlObject.h:129
void AddData(const double *data, const unsigned int count)
Add an array of doubles to the accumulators and counters.
Definition: Statistics.cpp:141
int Solve(Isis::LeastSquares::SolveMethod method=SVD)
After all the data has been registered through AddKnown, invoke this method to solve the system of eq...
Definition: LeastSquares.cpp:205
double p_focalPlaneX
Distorted focal plane x.
Definition: CameraDistortionMap.h:65
A single keyword-value pair.
Definition: PvlKeyword.h:82
virtual bool SetUndistortedFocalPlane(const double ux, const double uy)
Finds the distorted x/y position of the given undistorted point.
Definition: ReseauDistortionMap.cpp:192
Generic linear equation class.
Definition: BasisFunction.h:48
double p_undistortedFocalPlaneY
Undistorted focal plane y.
Definition: CameraDistortionMap.h:68
double p_undistortedFocalPlaneX
Undistorted focal plane x.
Definition: CameraDistortionMap.h:67
Container for cube-like labels.
Definition: Pvl.h:119
double Evaluate(const std::vector< double > &input)
Invokes the BasisFunction Evaluate method.
Definition: LeastSquares.cpp:553
double DetectorSampleOrigin() const
Definition: CameraFocalPlaneMap.cpp:310
Distort/undistort focal plane coordinates.
Definition: ReseauDistortionMap.h:27
@ Traverse
Search child objects.
Definition: PvlObject.h:158
virtual bool SetFocalPlane(const double dx, const double dy)
Finds the undistorted x/y position of the given distorted point.
Definition: ReseauDistortionMap.cpp:80
ReseauDistortionMap(Camera *parent, Pvl &labels, const QString &fname)
Creates a ReseauDistortionMap object.
Definition: ReseauDistortionMap.cpp:28
double DetectorLineOrigin() const
Definition: CameraFocalPlaneMap.cpp:302
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
Generic least square fitting class.
Definition: LeastSquares.h:99
#define _FILEINFO_
Macro for the filename and line number.
Definition: IException.h:24
double StandardDeviation() const
Computes and returns the standard deviation.
Definition: Statistics.cpp:312
Camera * p_camera
The camera to distort/undistort.
Definition: CameraDistortionMap.h:63
Distort/undistort focal plane coordinates.
Definition: CameraDistortionMap.h:41
Isis exception class.
Definition: IException.h:91
double toDouble(const QString &string)
Global function to convert from a string to a double.
Definition: IString.cpp:149
CameraFocalPlaneMap * FocalPlaneMap()
Returns a pointer to the CameraFocalPlaneMap object.
Definition: Camera.cpp:2836
Namespace for the standard library.
double PixelPitch() const
Returns the pixel pitch.
Definition: Camera.cpp:2742
int size() const
Returns the number of values stored in this keyword.
Definition: PvlKeyword.h:125
PvlKeyword & findKeyword(const QString &name)
Find a keyword with a specified name.
Definition: PvlContainer.cpp:62
void AddKnown(const std::vector< double > &input, double expected, double weight=1.0)
Invoke this method for each set of knowns.
Definition: LeastSquares.cpp:96
double p_focalPlaneY
Distorted focal plane y.
Definition: CameraDistortionMap.h:66
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
Definition: IException.h:126