Isis 3.0
Home
Isis::AffineRadio Class Reference

Container for affine and radiometric parameters. More...

#include <GruenTypes.h>

Public Member Functions

 AffineRadio ()
 
 AffineRadio (const GMatrix &A)
 
 AffineRadio (const GMatrix &M, const double &shift, const double &gain)
 
 AffineRadio (const GVector &alpha)
 
 AffineRadio (const Radiometric &radio)
 
 ~AffineRadio ()
 
AffineRadiooperator+= (const AffineRadio &other)
 Define update procedure for accumulating Gruen iterations. More...
 
void Translate (const Coordinate &offset)
 Apply a translation to the given offset. More...
 
Coordinate getPoint (const Coordinate &location) const
 Applies the affine transfrom to a point and returns result. More...
 

Public Attributes

GMatrix m_affine
 
Radiometric m_radio
 

Detailed Description

Container for affine and radiometric parameters.

These parameters are provided for input and output results.

Author
2011-04-18 Kris Becker

Constructor & Destructor Documentation

Isis::AffineRadio::AffineRadio ( )
inline
Isis::AffineRadio::AffineRadio ( const GMatrix A)
inline
Isis::AffineRadio::AffineRadio ( const GMatrix M,
const double &  shift,
const double &  gain 
)
inline
Isis::AffineRadio::AffineRadio ( const GVector alpha)
inline
Isis::AffineRadio::AffineRadio ( const Radiometric radio)
inline
Isis::AffineRadio::~AffineRadio ( )
inline

Member Function Documentation

Coordinate Isis::AffineRadio::getPoint ( const Coordinate location) const
inline

Applies the affine transfrom to a point and returns result.

References Isis::Coordinate::getLine(), Isis::Coordinate::getSample(), and m_affine.

Referenced by Isis::SmtkMatcher::Clone(), and Isis::MatchPoint::getAffinePoint().

AffineRadio& Isis::AffineRadio::operator+= ( const AffineRadio other)
inline

Define update procedure for accumulating Gruen iterations.

References Isis::Affine::getIdentity(), m_affine, and m_radio.

void Isis::AffineRadio::Translate ( const Coordinate offset)
inline

Apply a translation to the given offset.

References Isis::Affine::getIdentity(), Isis::Coordinate::getLine(), Isis::Coordinate::getSample(), and m_affine.

Referenced by Isis::Gruen::Registration().

Member Data Documentation

Radiometric Isis::AffineRadio::m_radio

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