13 #ifndef LTI_IMAGEFILTER_H 14 #define LTI_IMAGEFILTER_H 39 const LTIPixel &getPixelProps()
const;
40 const LTIPixel *getBackgroundPixel()
const;
41 const LTIPixel *getNoDataPixel()
const;
43 const LTIPixel &getMinDynamicRange()
const;
44 const LTIPixel &getMaxDynamicRange()
const;
46 bool isGeoCoordImplicit()
const;
48 double getMinMagnification()
const;
49 double getMaxMagnification()
const;
50 bool isSelective()
const;
63 lt_int64 getEncodingCost(
const LTIScene& scene)
const;
64 bool getReaderScene(
const LTIScene &decodeScene,
75 LTIMaskSource *getMask()
const;
78 LTIImageStage *getPreviousStage(
void)
const;
87 LT_STATUS init(LTIImageStage *previousStage);
90 void releasePreviousStageNow(
void);
93 void changePreviousStage(LTIImageStage* newPref);
96 LTIImageStage* m_previousStage;
102 #endif // LTI_IMAGEFILTER_H
progress delegate (callback) base class
representation of a scene
#define LTI_REFERENCE_COUNTED_BOILERPLATE_BASE(classname)
Macros for defining boilerplate parts of derived LTIReferenceCountedObject classes.
lt_uint32 LT_STATUS
An integral status code.
represents a geographic coordinate
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
unsigned int lt_uint32
unsigned 32-bit integer
class for storing metadata associated with an image
abstract class for implementing an image transform
class to hold data passed between image stages
abstract class for decoding from an image
unsigned char lt_uint8
unsigned 8-bit integer
basic properties of a pixel
Abstract definition of a stream.
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
interrupt delegate (callback) base class