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. 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
 

Private Member Functions

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

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.

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::SmtkMatcher::Clone(), and 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().

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


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