Isis 3.0
Back | Home
Isis::VimsSkyMap Class Reference

Convert between undistorted focal plane and ground coordinates. More...

#include <VimsSkyMap.h>

Inherits Isis::CameraSkyMap.

Public Member Functions

 VimsSkyMap (Camera *parent, Pvl &lab)
 Constructs the VimsSkyMap object. More...
 
virtual ~VimsSkyMap ()
 Destroys the VimsSkyMap object. More...
 
virtual bool SetFocalPlane (const double ux, const double uy, const double uz)
 Compute ground position from focal plane coordinate. More...
 
virtual bool SetSky (const double ra, const double dec)
 Sets the sky position to the given ra and dec. More...
 
void Init (Pvl &lab)
 Initialize vims sky model. More...
 
double FocalPlaneX () const
 Return undistorted focal plane x. More...
 
double FocalPlaneY () const
 Return undistorted focal plane y. More...
 

Protected Attributes

Camerap_camera
 
double p_focalPlaneX
 
double p_focalPlaneY
 

Detailed Description

Convert between undistorted focal plane and ground coordinates.

This base class is used to convert between undistorted focal plane coordinates (x/y) in millimeters and ground coordinates lat/lon. This class handles the case of framing cameras.

See Also
Camera
VimsCamera
Author
2006-04-05 Tracie Sucharski

Constructor & Destructor Documentation

Isis::VimsSkyMap::VimsSkyMap ( Camera parent,
Pvl lab 
)

Constructs the VimsSkyMap object.

Parameters
parentA pointer to the parent Camera object
labPvl labels for the image
virtual Isis::VimsSkyMap::~VimsSkyMap ( )
inlinevirtual

Destroys the VimsSkyMap object.

Member Function Documentation

double Isis::CameraSkyMap::FocalPlaneX ( ) const
inlineinherited

Return undistorted focal plane x.

References Isis::CameraSkyMap::p_focalPlaneX.

Referenced by Isis::Camera::SetRightAscensionDeclination().

double Isis::CameraSkyMap::FocalPlaneY ( ) const
inlineinherited

Return undistorted focal plane y.

References Isis::CameraSkyMap::p_focalPlaneY.

Referenced by Isis::Camera::SetRightAscensionDeclination().

void Isis::VimsSkyMap::Init ( Pvl lab)
bool Isis::VimsSkyMap::SetFocalPlane ( const double  ux,
const double  uy,
const double  uz 
)
virtual

Compute ground position from focal plane coordinate.

This method will compute the ground position given an undistorted focal plane coordinate. Note that the latitude/longitude value can be obtained from the camera class passed into the constructor.

Parameters
uxdistorted focal plane x in millimeters
uydistorted focal plane y in millimeters
uzdistorted focal plane z in millimeters
Returns
conversion was successful

Reimplemented from Isis::CameraSkyMap.

References Isis::CameraSkyMap::p_camera, Isis::Camera::ParentLines(), Isis::Camera::ParentSamples(), Isis::Sensor::SetLookDirection(), and Isis::Sensor::setTime().

bool Isis::VimsSkyMap::SetSky ( const double  ra,
const double  dec 
)
virtual

Member Data Documentation

double Isis::CameraSkyMap::p_focalPlaneX
protectedinherited
double Isis::CameraSkyMap::p_focalPlaneY
protectedinherited

The documentation for this class was generated from the following files:

U.S. Department of the Interior | U.S. Geological Survey
ISIS | Privacy & Disclaimers | Astrogeology Research Program
To contact us, please post comments and questions on the ISIS Support Center
File Modified: 07/12/2023 23:47:40