125 int machine2Image(
double machineX,
double machineY,
double *imageX,
double *imageY);
129 int image2Machine(
double imageX,
double imageY,
double *machineX,
double *machineY);
double mI
max rotated image y coordinate in the region
void initialize()
Initilizes member variables in preparation for solving for the interior orientation affines...
double stdevR
standard deviation of residual vector lengths
double maxR
maximum residual vector length
double meanResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
double A2I[6]
transformation coefficients to go to image coordinates
struct Isis::ApolloPanIO::FidObs FidObs
C Style structure for storing measured fiducial coordinates.
double stdevResiduals()
Accessor for the standard deviation of the residual vector lenghts Call after computeInteriorOrienati...
ApolloPanIO()
Constructs an ApolloPanIO object.
int indeces[2]
indeces of the first and last fiducial marks included in this region
int machine2Image(double *machineX, double *machineY)
This method does an in place (overwriting input) conversion of a cube coordinate (sample, line) into image coordinates Call after computeInteriorOrienation()
double maxResiduals()
Accessor for the mean (average) of the residual vector lenghts Call after computeInteriorOrienation()...
int flag
flag to tell if the observation has been made
FidObs obs[90]
array to hold all possible observations of fiducial marks
double mach[2]
machine coordinates of the fiducial mark
struct Isis::ApolloPanIO::Affine2D Affine2D
C style structure for storing the calculation optimized parameters of a forward and reverse 2D affine...
int image2Machine(double *imageX, double *imageY)
This method does an in place (overwriting input) conversion of an image coordinate into cube (machine...
double mM
max rotate machine y coordinate in the region
C Style structure for storing measured fiducial coordinates.
double image[2]
theoretically perfect image coordinates
int clearFiducialObservation(int fiducialNumber)
This method removes a measurement of the center of an apollo panoramic image fiducial mark from consi...
int n
the number of affines used to model the image
int fiducialObservation(int fiducialNumber, double machine_x, double machine_y)
This method adds a measurement of the center of an apollo panoramic image fiducial mark for considera...
Affine2D affines[44]
an array of discreet affine transformations pertaining to regions of the image (there can never be mo...
double meanR
mean of residual vector lenghts
Namespace for ISIS/Bullet specific routines.
~ApolloPanIO()
Destroys the ApolloPanObject.
double residuals[2]
residuals of the fiducial mark measurement in machine coordinates
double A2M[6]
transformation coefficients to go to machine coordinates
void calc_residual_stats()
This method calculates summary statistics for the residual vector lenths for all measured fiducial ma...
int computeInteriorOrienation()
This method leverages all the fiducial obersatvions to caculate a series of affine transformations fo...
double rotI[2]
Coefficients to rotate Image coordinates so that the right edge of the region is vertical.
C style structure for storing the calculation optimized parameters of a forward and reverse 2D affine...
Calculates a series of affine transformations from the measured coordinates of the up to 90 fiducial...
double rotM[2]
Coefficients to rotate machine coordinates so that the right edge of the region is vertical...