#include <ImageBand.hpp>
Inheritance diagram for vrvis::ImageBand< DataTypeT >:
Public Member Functions | |
Constructor & Destructor | |
ImageBand (Image< DataTypeT > *pParentImage, const int cBandIndex) | |
Constructor. | |
~ImageBand (void) | |
Destructor. | |
Data loading/unloading | |
void | load (void) |
Loads the data from file into the member data structure. | |
void | unload (void) |
Unloads the member data structure. | |
Accessors | |
void | getSizeInPixels (int &rPixelsX, int &rPixelsY) const |
Get band size (x, y) in pixels. | |
double * | getValues (void) const |
Get pointer to the value storage. | |
DataTypeT | getMinValue (void) const |
Get minimum band value. | |
DataTypeT | getMaxValue (void) const |
Get maximum band value. | |
GDALRasterBand * | getGDALRasterBand (void) |
Get GDAL representation of the band. |
|
Constructor.
|
|
Destructor. Unloads the band. |
|
Get the GDALRasterBand representation of this band.
|
|
Get maximum Band value.
|
|
Get minimum Band value.
|
|
Get band size in pixels.
Implements vrvis::RasterData.
|
|
Get pointer to the storage of the normalized data.
Implements vrvis::RasterData.
|
|
Loads the image data from file into the floating-point data storage member. In the course of loading, the data is normalized in the following way: Implements vrvis::RasterData.
|
|
Unload the Band, if it was loaded previously. All resources allocated in load() are freed. Implements vrvis::RasterData.
|