11 #ifndef ossimBandSelector_HEADER 12 #define ossimBandSelector_HEADER 1 26 ossimBandSelectorWithinRangeFlagState_NOT_SET = 0,
27 ossimBandSelectorWithinRangeFlagState_IN_RANGE = 1,
28 ossimBandSelectorWithinRangeFlagState_OUT_OF_RANGE = 2,
63 virtual void setThreeBandRgb();
84 virtual void setOutputBandList(
const vector<ossim_uint32>& outputBandList,
85 bool disablePassThru=
false);
117 const char* prefix=NULL)
const;
124 const char* prefix=NULL);
134 virtual void getPropertyNames(std::vector<ossimString>& propertyNames)
const;
147 void checkPassThrough();
153 bool outputBandsWithinInputRange()
const;
177 bool getRgbBandList(std::vector<ossim_uint32>& bandList)
const;
ossimBandSelectorWithinRangeFlagState
virtual bool isSourceEnabled() const
ossimRefPtr< ossimImageData > m_tile
virtual void getOutputBandList(std::vector< ossim_uint32 > &bandList) const
virtual void setProperty(ossimRefPtr< ossimProperty > property)
virtual ossim_uint32 getNumberOfInputBands() const
Represents serializable keyword/value map.
virtual ossim_uint32 getNumberOfOutputBands() const
Returns the number of bands in a tile returned from this TileSource.
virtual ossimString getShortName() const
virtual void initialize()
virtual double getMinPixelValue(ossim_uint32 band=0) const
Returns the min pixel of the band.
virtual void getPropertyNames(std::vector< ossimString > &propertyNames) const
unsigned int ossim_uint32
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
virtual ossimString getLongName() const
ossimBandSelectorWithinRangeFlagState m_withinRangeFlag
This class defines an abstract Handler which all image handlers(loaders) should derive from...
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual double getMaxPixelValue(ossim_uint32 band=0) const
Returns the max pixel of the band.
virtual ossimRefPtr< ossimProperty > getProperty(const ossimString &name) const
std::vector< ossim_uint32 > m_outputBandList
virtual double getNullPixelValue(ossim_uint32 band=0) const
Each band has a null pixel associated with it.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)