Isis 3 Programmer Reference
Isis::AffineRadio Class Reference

Container for affine and radiometric parameters. More...

#include <GruenTypes.h>

Collaboration diagram for Isis::AffineRadio:
Collaboration graph

Public Member Functions

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

Public Attributes

GMatrix m_affine
 
Radiometric m_radio
 

Private Member Functions

void clone (const GVector &alpha)
 Generate a matrix from the Gruen alpha vector.
 

Detailed Description

Container for affine and radiometric parameters.

These parameters are provided for input and output results.

Author
2011-04-18 Kris Becker

Definition at line 242 of file GruenTypes.h.

Constructor & Destructor Documentation

◆ AffineRadio() [1/5]

Isis::AffineRadio::AffineRadio ( )
inline

Definition at line 244 of file GruenTypes.h.

◆ AffineRadio() [2/5]

Isis::AffineRadio::AffineRadio ( const GMatrix & A)
inline

Definition at line 245 of file GruenTypes.h.

◆ AffineRadio() [3/5]

Isis::AffineRadio::AffineRadio ( const GMatrix & M,
const double & shift,
const double & gain )
inline

Definition at line 246 of file GruenTypes.h.

◆ AffineRadio() [4/5]

Isis::AffineRadio::AffineRadio ( const GVector & alpha)
inline

Definition at line 248 of file GruenTypes.h.

◆ AffineRadio() [5/5]

Isis::AffineRadio::AffineRadio ( const Radiometric & radio)
inline

Definition at line 251 of file GruenTypes.h.

◆ ~AffineRadio()

Isis::AffineRadio::~AffineRadio ( )
inline

Definition at line 253 of file GruenTypes.h.

Member Function Documentation

◆ clone()

void Isis::AffineRadio::clone ( const GVector & alpha)
inlineprivate

Generate a matrix from the Gruen alpha vector.

Definition at line 285 of file GruenTypes.h.

References Isis::Affine::getIdentity(), Isis::IException::Programmer, and Isis::toString().

◆ getPoint()

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

Applies the affine transfrom to a point and returns result.

Definition at line 272 of file GruenTypes.h.

Referenced by Isis::MatchPoint::getAffinePoint().

◆ operator+=()

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

Define update procedure for accumulating Gruen iterations.

Definition at line 256 of file GruenTypes.h.

References Isis::Affine::getIdentity().

◆ Translate()

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

Apply a translation to the given offset.

Definition at line 263 of file GruenTypes.h.

References Isis::Affine::getIdentity().

Member Data Documentation

◆ m_affine

GMatrix Isis::AffineRadio::m_affine

Definition at line 280 of file GruenTypes.h.

◆ m_radio

Radiometric Isis::AffineRadio::m_radio

Definition at line 281 of file GruenTypes.h.


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