13 #ifndef LTI_EMBEDDED_IMAGE_H 14 #define LTI_EMBEDDED_IMAGE_H 43 <LTIOverridePixelProps
44 <LTIOverrideBackgroundPixel
46 <LTIImageFilter> > > >
119 double fuzzyThreshold );
139 const LTIPixel *backgroundPixel = NULL);
149 double m_childXPos_P;
150 double m_childYPos_P;
158 bool m_fillingBackground;
160 double m_fuzzyThreshold;
169 #endif // LTI_EMBEDDED_IMAGE_H double getFuzzyThreshold(void) const
lt_int32 getChildXPosAtMag(double mag) const
representation of a scene
LT_STATUS initialize(LTIImageStage *srcImage, lt_uint32 newWidth, lt_uint32 newHeight, double newXPos, double newYPos, const LTIPixel *backgroundPixel, const LTIPixel *nodataPixel, AlphaMode alphaMode=DoNothing)
initialize
bool getFillingBackground(void) const
query whether or not the background of the new "outer" image should be filled
LTIPixelFillMethod getFillMethod(void) const
Get the fill method.
lt_uint32 LT_STATUS
An integral status code.
bool getReaderScene(const LTIScene &decodeScene, LTIScene &readerScene) const
get the underlying scene to be used
LT_STATUS decodeBegin(const LTIPixel &pixelProps, const LTIScene &fullScene)
start strip-based read
LTIPixelFillMethod
constants representing pixel filling methods
lt_int32 getChildYPosAtMag(double mag) const
LT_STATUS decodeEnd(void)
finish strip-based read
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
static LT_STATUS push(LTIImageStage *&pipeline, LTIScene &scene, const LTIPixel *backgroundPixel=NULL)
abstract class for implementing an image transform
bool getChildScene(const LTIScene &parentScene, LTIScene &childScene) const
class to hold data passed between image stages
create a larger frame for the image
LT_STATUS setFillMethod(LTIPixelFillMethod method, double fuzzyThreshold)
Set the fill method which controls how noData pixels are matched.
abstract class for decoding from an image
LT_STATUS getDimsAtMag(double mag, lt_uint32 &width, lt_uint32 &height) const
get image width and height at given magnification
signed int lt_int32
signed 32-bit integer
basic properties of a pixel
virtual lt_uint32 getModifications(const LTIScene &scene) const
get the modification bitfield for this image
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
LT_STATUS setFillingBackground(bool fill)
control whether or not the background of the new "outer" image should be filled
lt_int64 getEncodingCost(const LTIScene &scene) const
get the cost to encode this scene
#define LTI_REFERENCE_COUNTED_BOILERPLATE(classname)
LT_STATUS decodeStrip(LTISceneBuffer &stripBuffer, const LTIScene &stripScene)
read a strip from the image