RVC::HYPERSENSOR Class Reference

Manages RVC::OBJTYPE_HyperspectralSensorInfo RVC objects. More...

#include <rvc/hypersensor.h>

Inheritance diagram for RVC::HYPERSENSOR:
Inheritance graph
[legend]

List of all members.

Classes

struct  BANDINFO

Public Types

enum  SENSOR {
  SENSOR_Unknown = 0, SENSOR_AVIRIS = 1, SENSOR_PROBE1 = 2, SENSOR_CASI = 3,
  SENSOR_HYMAP = 4, SENSOR_DIAS = 5, SENSOR_ORBVIEW4 = 6
}

Public Member Functions

 HYPERSENSOR (const RVC::HYPERSENSOR &rhs)
 HYPERSENSOR ()
virtual ~HYPERSENSOR ()
double GetAltitude () const
double GetAtmosphereThickness () const
const DOUBLE_ARRAY< BANDINFO > & GetBandInfo () const
void GetImageDate (DATETIME &ImageDate) const
double GetInitWavelength () const
double GetLastWavelength () const
double GetMaxBandwidth () const
double GetMinBandwidth () const
INT32 GetNumBands () const
SENSOR GetSensorType () const
double GetSunAngle () const
RVC::HYPERSENSORoperator= (const RVC::HYPERSENSOR &rhs)
void SetAltitude (double Altitude)
void SetAtmosphereThickness (double AtmosphereThickness)
void SetBandInfo (const DOUBLE_ARRAY< BANDINFO > &BandInfo)
void SetImageDate (const DATETIME &ImageDate)
void SetInitWavelength (double Wavelength)
void SetLastWavelength (double Wavelength)
void SetMaxBandwidth (double Bandwidth)
void SetMinBandwidth (double Bandwidth)
void SetSensorType (SENSOR sensor)
void SetSunAngle (double SunAngle)

Detailed Description

Manages RVC::OBJTYPE_HyperspectralSensorInfo RVC objects.

The interface currently wraps the MfSensorInfo functions.

RVC Object Types that this class supports: RVC::OBJTYPE_HyperspectralSensorInfo

Default RVC Object Type for this class: RVC::OBJTYPE_HyperspectralSensorInfo

Valid parents for this class:

Read(), Make() and Write() methods inherited from RVC::SIMPLE class. View RVC::SIMPLE docs for inherited methods


Member Enumeration Documentation

Enumerator:
SENSOR_Unknown 

Some initial sensor definitions, this field is just for information only.

SENSOR_AVIRIS 
SENSOR_PROBE1 
SENSOR_CASI 
SENSOR_HYMAP 
SENSOR_DIAS 
SENSOR_ORBVIEW4 

Constructor & Destructor Documentation

RVC::HYPERSENSOR::HYPERSENSOR (  ) 
RVC::HYPERSENSOR::HYPERSENSOR ( const RVC::HYPERSENSOR rhs  ) 
virtual RVC::HYPERSENSOR::~HYPERSENSOR (  )  [virtual]

Member Function Documentation

double RVC::HYPERSENSOR::GetAltitude (  )  const [inline]
double RVC::HYPERSENSOR::GetAtmosphereThickness (  )  const [inline]
const DOUBLE_ARRAY<BANDINFO>& RVC::HYPERSENSOR::GetBandInfo (  )  const [inline]
void RVC::HYPERSENSOR::GetImageDate ( DATETIME ImageDate  )  const
double RVC::HYPERSENSOR::GetInitWavelength (  )  const [inline]
double RVC::HYPERSENSOR::GetLastWavelength (  )  const [inline]
double RVC::HYPERSENSOR::GetMaxBandwidth (  )  const [inline]
double RVC::HYPERSENSOR::GetMinBandwidth (  )  const [inline]
INT32 RVC::HYPERSENSOR::GetNumBands (  )  const [inline]
SENSOR RVC::HYPERSENSOR::GetSensorType (  )  const [inline]
double RVC::HYPERSENSOR::GetSunAngle (  )  const [inline]
RVC::HYPERSENSOR& RVC::HYPERSENSOR::operator= ( const RVC::HYPERSENSOR rhs  ) 

Assignment.

Reimplemented from RVC::SIMPLE.

void RVC::HYPERSENSOR::SetAltitude ( double  Altitude  )  [inline]
void RVC::HYPERSENSOR::SetAtmosphereThickness ( double  AtmosphereThickness  )  [inline]
Parameters:
AtmosphereThickness Equivalent athmospheric thickness through which the observation was obtained
void RVC::HYPERSENSOR::SetBandInfo ( const DOUBLE_ARRAY< BANDINFO > &  BandInfo  )  [inline]
void RVC::HYPERSENSOR::SetImageDate ( const DATETIME ImageDate  ) 
void RVC::HYPERSENSOR::SetInitWavelength ( double  Wavelength  )  [inline]
void RVC::HYPERSENSOR::SetLastWavelength ( double  Wavelength  )  [inline]
void RVC::HYPERSENSOR::SetMaxBandwidth ( double  Bandwidth  )  [inline]
void RVC::HYPERSENSOR::SetMinBandwidth ( double  Bandwidth  )  [inline]
void RVC::HYPERSENSOR::SetSensorType ( SENSOR  sensor  )  [inline]
void RVC::HYPERSENSOR::SetSunAngle ( double  SunAngle  )  [inline]
Parameters:
SunAngle Sun angle at the moment of the survey, deg

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

Generated on Sun Oct 7 21:37:34 2012 for TNTsdk 2012 by  doxygen 1.6.1