OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimHsiToRgbSource.h
Go to the documentation of this file.
1 //*******************************************************************
2 // Copyright (C) 2000 ImageLinks Inc.
3 //
4 // License: MIT
5 //
6 // See LICENSE.txt file in the top level directory for more details.
7 //
8 // Author: Garrett Potts
9 //
10 //*************************************************************************
11 // $Id: ossimHsiToRgbSource.h 15766 2009-10-20 12:37:09Z gpotts $
12 #ifndef ossimHsiToRgbSource_HEADER
13 #define ossimHsiToRgbSource_HEADER
14 
16 
18 {
19 public:
22  virtual ossimRefPtr<ossimImageData> getTile(const ossimIrect& tileRect,
23  ossim_uint32 resLevel=0);
24 
25  virtual ossimScalarType getOutputScalarType() const;
26 
27  virtual double getNullPixelValue()const;
28  virtual double getMinPixelValue(ossim_uint32 band=0)const;
29  virtual double getMaxPixelValue(ossim_uint32 band=0)const;
30 
31  virtual void initialize();
32 protected:
33  virtual ~ossimHsiToRgbSource();
34 
38  void allocate();
39 
42 
44 
46 };
47 
48 #endif /* #ifndef ossimHsiToRgbSource_HEADER */
49 
virtual double getMaxPixelValue(ossim_uint32 band=0) const
Returns the max pixel of the band.
void initializeBuffers(ossimRefPtr< ossimImageData > &data)
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tileRect, ossim_uint32 resLevel=0)
virtual double getNullPixelValue() const
virtual ossimScalarType getOutputScalarType() const
This will be used to query the output pixel type of the tile source.
#define TYPE_DATA
Definition: ossimRtti.h:339
unsigned int ossim_uint32
ossimRefPtr< ossimImageData > theTile
ossimScalarType
virtual double getMinPixelValue(ossim_uint32 band=0) const
Returns the min pixel of the band.
ossimRefPtr< ossimImageData > theBlankTile
void allocate()
Called on first getTile, will initialize all data needed.