13 #ifndef ossimPiecewiseRemapper_HEADER 14 #define ossimPiecewiseRemapper_HEADER 1 104 void setRemapType(
const std::string& type );
111 const char* prefix=0)
const;
119 const char* prefix=0);
172 const std::string& prefix,
176 const std::string& prefix,
188 bool initRemapSetFromString(
const std::string& s,
199 std::string& s )
const;
202 std::string& s )
const;
214 std::string& s )
const;
224 void getLinearRemapSetString(
226 std::string& s )
const;
232 void buildLinearNativeTable();
235 template <
class T>
void buildLinearNativeTable(T dummy);
ossimTableRemapper & operator=(const ossimTableRemapper &tr)
virtual ostream & print(ostream &os) const
Outputs theErrorStatus as an ossimErrorCode and an ossimString.
vector< ossim_float64 > m_min
virtual bool saveState(ossimKeywordlist &kwl, const char *prefix=0) const
Method to save the state of an object to a keyword list.
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tile_rect, ossim_uint32 resLevel=0)
Represents serializable keyword/value map.
PiecewiseRemapType m_remapType
vector< ossim_float64 > m_max
std::vector< ossim_float64 > m_set
virtual ossimString getClassName() const
virtual ossimString getShortName() const
std::vector< ossimPiecewiseRemapper::ossimBandRemap > m_bandRemap
virtual void initialize()
virtual double getMinPixelValue(ossim_uint32 band=0) const
Returns the min pixel of the band.
unsigned int ossim_uint32
std::vector< ossimRemapSet > m_remap
virtual ossimString getLongName() const
virtual double getMaxPixelValue(ossim_uint32 band=0) const
Returns the max pixel of the band.
bool m_dirty
Dirty flag to indicate table needs to be rebuilt.
virtual bool loadState(const ossimKeywordlist &kwl, const char *prefix=0)
Method to the load (recreate) the state of an object from a keyword list.
This class provides piecewise linear remapping of input pixels to output pixels.
std::basic_ostream< char > ostream
Base class for char output streams.