Isis Developer Reference
|
Implementation of the SensorUtilities::Sensor interface for a CSM RasterGM model. More...
#include <CsmSensor.h>
Public Member Functions | |
CsmSensor (csm::RasterGM *cam, ale::Orientations *j2000Rot) | |
Create a CSMSensor from a CSM RasterGM model and the rotation to J2000. | |
virtual SensorUtilities::ObserverState | getState (const SensorUtilities::ImagePt &imagePoint) |
Get the state of the model at a given image point. | |
virtual SensorUtilities::ObserverState | getState (const SensorUtilities::GroundPt3D &groundPt) |
Get the state of the model as it observers a given ground point. | |
Implementation of the SensorUtilities::Sensor interface for a CSM RasterGM model.
This also incorporates an ALE Orientations object to hanlde the transformation from object space, which CSM only operates in, to the universal J2000 reference frame.
Isis::CsmSensor::CsmSensor | ( | csm::RasterGM * | cam, |
ale::Orientations * | j2000Rot ) |
Create a CSMSensor from a CSM RasterGM model and the rotation to J2000.
cam | The CSM model to dispatch to for actual sensor computations |
j2000Rot | The rotation from object space to the universal J2000 reference frame. This must use the same time range as cam. |
|
virtual |
Get the state of the model as it observers a given ground point.
This method uses RasterGM::groundToImage with the default precision of 0.001 pixels.
References getState().
|
virtual |
Get the state of the model at a given image point.
Referenced by getState().