19 :m_clipMode(clipMode),
20 m_replacementType(replacementType)
109 if (!inputTile)
return;
133 for(bandIdx = 0; bandIdx < bands; ++bandIdx)
135 T* bandPtr =
static_cast<T*
>(inputTile->
getBuf(bandIdx)) + originOffset;
136 T nullValue =
static_cast<T
>(inputTile->
getNullPix(bandIdx));
138 static_cast<T>(inputTile->
getMaxPix(bandIdx)));
139 for(
y = 0;
y < h; ++
y)
141 for(
x = 0;
x < w; ++
x)
143 if(bandPtr[
x] == nullValue)
145 bandPtr[
x] = replaceValue;
157 for(bandIdx = 0; bandIdx < bands; ++bandIdx)
159 T* bandPtr =
static_cast<T*
>(inputTile->
getBuf(bandIdx));
160 T nullValue =
static_cast<T
>(inputTile->
getNullPix(bandIdx));
162 static_cast<T>(inputTile->
getMaxPix(bandIdx)));
165 for(idx = 0; idx <
size;++idx)
167 if((*bandPtr) == nullValue)
169 (*bandPtr) = replaceValue;
16 bit unsigned integer (15 bits used)
virtual ossim_uint32 getWidth() const
virtual bool isSourceEnabled() const
virtual ossimIrect getBoundingRect(ossim_uint32 resLevel=0) const
This will return the bounding rect of the source.
virtual const ossim_float64 * getMaxPix() const
virtual ossim_uint32 getNumberOfBands() const
ossim_uint32 height() const
const ossimIpt & ul() const
virtual ossimDataObjectStatus getDataObjectStatus() const
virtual ossim_uint32 getHeight() const
16 bit unsigned integer (14 bits used)
16 bit unsigned integer (13 bits used)
bool intersects(const ossimIrect &rect) const
RTTI_DEF1(ossimNullPixelFlip, "ossimNullPixelFlip", ossimImageSourceFilter)
unsigned short ossim_uint16
bool completely_within(const ossimIrect &rect) const
virtual ossimRefPtr< ossimImageData > getTile(const ossimIrect &tile_rect, ossim_uint32 resLevel=0)
signed short ossim_sint16
unsigned int ossim_uint32
virtual const ossim_float64 * getNullPix() const
32 bit normalized floating point
void flipPixels(T dummy, ossimImageData *inpuTile, ossim_uint32 resLevel)
ossimNullPixelFlip(ClipMode clipMode=ClipMode_BOUNDING_RECT, ReplacementType replacementType=ReplacementType_MINPIX)
virtual ossimIrect getImageRectangle() const
ossim_uint32 width() const
ossimIrect clipToRect(const ossimIrect &rect) const
virtual void initialize()
virtual const ossim_float64 * getMinPix() const
virtual ossimScalarType getScalarType() const
64 bit normalized floating point
16 bit unsigned integer (11 bits used)
virtual const void * getBuf() const
virtual void setDataObjectStatus(ossimDataObjectStatus status) const
Full list found in ossimConstants.h.
ReplacementType m_replacementType
ossimDataObjectStatus
Definitions for data object status.
unsigned char ossim_uint8
virtual ossimRefPtr< ossimImageData > getTile(const ossimIpt &origin, ossim_uint32 resLevel=0)
16 bit unsigned integer (12 bits used)