RVC::HYPERSPECTRAL::MAKEPARMS Class Reference

#include <rvc/hypspect.h>

List of all members.

Public Member Functions

 MAKEPARMS (const HYPERSPECTRAL &Template, IMAGE::CELLTYPE CellType=CELLTYPE_Invalid)
 MAKEPARMS (INT32 NumLines, INT32 NumColumns, INT32 NumBands, INT32 NumVectors, IMAGE::CELLTYPE CellType)
IMAGE::CELLTYPE GetCellType () const
const DATETIMEGetCollectionDate () const
double GetColumnScale () const
IMAGE::DATATYPE GetDataType () const
INT32 GetDftTileSize () const
double GetLineScale () const
INT32 GetNumBands () const
UINT16 GetNumBits () const
INT32 GetNumColumns () const
INT32 GetNumLines () const
INT32 GetNumPrimaryVectors () const
const OBJECTNAMEGetSensorName () const
void GetTileSize (INT32 &TileLines, INT32 &TileColumns) const
bool IsLossy () const
void SetCellType (CELLTYPE CellType)
void SetCollectionDate (const DATETIME &Date)
void SetColumnScale (double scale)
void SetIsLossy (bool bIsLossy)
void SetLineScale (double scale)
void SetNumBands (INT32 NumBands)
void SetNumColumns (INT32 NumColumns)
void SetNumLines (INT32 NumLines)
void SetNumPrimaryVectors (INT32 NumVectors)
void SetSensorName (const OBJECTNAME &name)
void SetTileSize (INT32 TileLines, INT32 TileColumns)

Constructor & Destructor Documentation

RVC::HYPERSPECTRAL::MAKEPARMS::MAKEPARMS ( INT32  NumLines,
INT32  NumColumns,
INT32  NumBands,
INT32  NumVectors,
IMAGE::CELLTYPE  CellType 
) [inline]

Constructor, initialize with critical Hyperspectral creation parameters.

Parameters:
NumBands Number of bands in the hyperspectral image
NumVectors Number of primary vectors
RVC::HYPERSPECTRAL::MAKEPARMS::MAKEPARMS ( const HYPERSPECTRAL Template,
IMAGE::CELLTYPE  CellType = CELLTYPE_Invalid 
) [inline]

Template constructor.

Parameters:
Template Hyperspectral template to determine NumLines, NumColumns, NumBands, NumVdectors, and scaling
CellType Optional cell type, default uses type from template

Member Function Documentation

IMAGE::CELLTYPE RVC::HYPERSPECTRAL::MAKEPARMS::GetCellType (  )  const [inline]

Obtain image cell type.

Returns:
RVC::IMAGE::CELLTYPE for the hyperspectral.
const DATETIME& RVC::HYPERSPECTRAL::MAKEPARMS::GetCollectionDate (  )  const [inline]

Obtain collection date for the hyperspectral object.

double RVC::HYPERSPECTRAL::MAKEPARMS::GetColumnScale (  )  const [inline]

Obtain line scale value for the hyperspectral object.

Returns:
line scale value
IMAGE::DATATYPE RVC::HYPERSPECTRAL::MAKEPARMS::GetDataType (  )  const [inline]

Obtain datatype based on hyperspectral creation parameters.

Returns:
RVC::IMAGE::DATATYPE of the hyperspectral
INT32 RVC::HYPERSPECTRAL::MAKEPARMS::GetDftTileSize (  )  const

Obtain default hyperspectral tile size based on creation parameters.

Returns:
default tile size
double RVC::HYPERSPECTRAL::MAKEPARMS::GetLineScale (  )  const [inline]

Obtain line scale value for the hyperspectral object.

Returns:
line scale value
INT32 RVC::HYPERSPECTRAL::MAKEPARMS::GetNumBands (  )  const [inline]

Obtain number of bands in the hyperspectral object.

Returns:
number of bands
UINT16 RVC::HYPERSPECTRAL::MAKEPARMS::GetNumBits (  )  const [inline]

Obtain number of bits in a hyperspectral cell.

Returns:
number of hyperspectral bits
INT32 RVC::HYPERSPECTRAL::MAKEPARMS::GetNumColumns (  )  const [inline]

Obtain number of columns in a hyperspectral.

Returns:
number of hyperspectral columns
INT32 RVC::HYPERSPECTRAL::MAKEPARMS::GetNumLines (  )  const [inline]

Obtain number of lines in a hyperspectral.

Returns:
number of hyperspectral lines
INT32 RVC::HYPERSPECTRAL::MAKEPARMS::GetNumPrimaryVectors (  )  const [inline]

Obtain number of primary vectors in the hyperspectral object.

Returns:
number of primary vectors
const OBJECTNAME& RVC::HYPERSPECTRAL::MAKEPARMS::GetSensorName (  )  const [inline]

Obtain the sensor name for this hyperspectral object.

Returns:
Sensor Name
void RVC::HYPERSPECTRAL::MAKEPARMS::GetTileSize ( INT32 TileLines,
INT32 TileColumns 
) const [inline]

Set hyperspectral tile size, only if you know what you are doing!

bool RVC::HYPERSPECTRAL::MAKEPARMS::IsLossy (  )  const [inline]

Determiine if the hyperspectral object is lossy compressed or not.

Returns:
True'if the hyperspectral object is lossy compressed
void RVC::HYPERSPECTRAL::MAKEPARMS::SetCellType ( CELLTYPE  CellType  )  [inline]

Set image cell type.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetCollectionDate ( const DATETIME Date  )  [inline]

Set collection date for the hyperspectral object.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetColumnScale ( double  scale  )  [inline]

Set column scale value for the hyperspectral object.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetIsLossy ( bool  bIsLossy  )  [inline]

Set the hyperspectral object to a lossy compression or not.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetLineScale ( double  scale  )  [inline]

Set line scale value for the hyperspectral object.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetNumBands ( INT32  NumBands  )  [inline]

Set the number of bands in the hyperspectral object.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetNumColumns ( INT32  NumColumns  )  [inline]

Set number of columns in a hyperspectral.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetNumLines ( INT32  NumLines  )  [inline]

Set number of lines in a hyperspectral.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetNumPrimaryVectors ( INT32  NumVectors  )  [inline]

Set the number of primary vectors in the hyperspectral object.

void RVC::HYPERSPECTRAL::MAKEPARMS::SetSensorName ( const OBJECTNAME name  )  [inline]

Obtain the sensor name for this hyperspectral object.

Returns:
Sensor Name
void RVC::HYPERSPECTRAL::MAKEPARMS::SetTileSize ( INT32  TileLines,
INT32  TileColumns 
) [inline]

Set hyperspectral tile size, only if you know what you are doing!


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

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