9#include "ApolloPanoramicDetectorMap.h"
10#include "Application.h"
12#include "SerialNumber.h"
124 "the interior orientation.\nAt least one vertical pair "
125 "must be measured, many more is recomented.\n",
void initialize()
Initilizes member variables in preparation for solving for the interior orientation affines.
int machine2Image(double *machineX, double *machineY)
This method does an in place (overwriting input) conversion of a cube coordinate (sample,...
int image2Machine(double *imageX, double *imageY)
This method does an in place (overwriting input) conversion of an image coordinate into cube (machine...
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...
int computeInteriorOrienation()
This method leverages all the fiducial obersatvions to caculate a series of affine transformations fo...
double m_lineRate
line exposure duration
int initializeInteriorOrientation()
This method uses the ApolloPanIO class to compute transforamtion from cube to image (aka fiducial coo...
virtual bool SetParent(const double sample, const double line)
This method sets dector sample line coordinates from given cube coordinates.
double m_etMiddle
Ephemeris time at the middle line.
virtual bool SetDetector(const double sample, const double line)
This method sets cube sample line coordinates from given Dector coordinates.
Pvl * m_lab
Image label used to construct camera object.
ApolloPanIO p_intOri
Class to preform transformations from cube coordiantes to image coordinates.
double p_parentLine
The parent line calculated from the detector.
double p_parentSample
The parent sample calculated from the detector.
double p_detectorSample
Detector coordinate sample value.
double p_detectorLine
Detector coordinate line value.
Camera * p_camera
Pointer to the camera.
@ User
A type of error that could only have occurred due to a mistake on the user's part (e....
QString fileName() const
Returns the filename used to initialise the Pvl object.
void setTime(const iTime &time)
By setting the time you essential set the position of the spacecraft and body as indicated in the cla...
virtual iTime time() const
Returns the ephemeris time in seconds which was used to obtain the spacecraft and sun positions.
Class for storing Table blobs information.
int Records() const
Returns the number of records.
Parse and return pieces of a time string.
double Et() const
Returns the ephemeris time (TDB) representation of the time as a double.
This is free and unencumbered software released into the public domain.
Namespace for the standard library.