Isis 3 Programmer Reference
Isis::Stereo Class Reference

Provide stereo information/data for a point or relationship. More...

#include <Stereo.h>

Collaboration diagram for Isis::Stereo:
Collaboration graph

Public Member Functions

 Stereo ()
 Construct a Stereo object.
 
virtual ~Stereo ()
 Destructor for Stereo.
 

Static Public Member Functions

static bool elevation (Camera &cam1, Camera &cam2, double &radius, double &latitude, double &longitude, double &sepang, double &error)
 
static void spherical (const double latitude, const double longitude, const double radius, double &x, double &y, double &z)
 
static void rectangular (const double x, const double y, const double z, double &latitude, double &longitude, double &radius)
 

Static Private Member Functions

static std::vector< double > array2StdVec (const double d[3])
 
static double * stdVec2Array (const std::vector< double > &v, double *d=0)
 
static void targetToSpacecraft (Camera &camera, double TP[3])
 
static void targetToSurface (Camera &camera, double TC[3])
 

Detailed Description

Provide stereo information/data for a point or relationship.

Author
2009-09-11 Kris Becker
History

2012-02-28 Tracie Sucharski - Moved from the app, smtk, directory, to the base/objs directory path. Updated to new coding standards, added unitTest.

2012-07-06 Debbie A. Cook, Updated Spice members to be more compliant with Isis coding standards. References #972.

2012-12-20 Debbie A. Cook - Changed to use TProjection instead of Projection.
References #775.

Definition at line 29 of file Stereo.h.

Constructor & Destructor Documentation

◆ Stereo()

Isis::Stereo::Stereo ( )
inline

Construct a Stereo object.

Definition at line 35 of file Stereo.h.

◆ ~Stereo()

virtual Isis::Stereo::~Stereo ( )
inlinevirtual

Destructor for Stereo.

Definition at line 38 of file Stereo.h.

Member Function Documentation

◆ array2StdVec()

std::vector< double > Isis::Stereo::array2StdVec ( const double d[3])
staticprivate

Definition at line 153 of file Stereo.cpp.

◆ elevation()

bool Isis::Stereo::elevation ( Camera & cam1,
Camera & cam2,
double & radius,
double & latitude,
double & longitude,
double & sepang,
double & error )
static

Definition at line 24 of file Stereo.cpp.

◆ rectangular()

void Isis::Stereo::rectangular ( const double x,
const double y,
const double z,
double & latitude,
double & longitude,
double & radius )
static

Definition at line 138 of file Stereo.cpp.

◆ spherical()

void Isis::Stereo::spherical ( const double latitude,
const double longitude,
const double radius,
double & x,
double & y,
double & z )
static

Definition at line 127 of file Stereo.cpp.

◆ stdVec2Array()

double * Isis::Stereo::stdVec2Array ( const std::vector< double > & v,
double * d = 0 )
staticprivate

Definition at line 161 of file Stereo.cpp.

◆ targetToSpacecraft()

void Isis::Stereo::targetToSpacecraft ( Camera & camera,
double TP[3] )
staticprivate

Definition at line 172 of file Stereo.cpp.

◆ targetToSurface()

void Isis::Stereo::targetToSurface ( Camera & camera,
double TC[3] )
staticprivate

Definition at line 177 of file Stereo.cpp.


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