65 virtual LT_STATUS getDimsAtMag(
double mag,
112 virtual const LTIPixel& getPixelProps()
const = 0;
123 virtual const LTIPixel* getBackgroundPixel()
const = 0;
134 virtual const LTIPixel* getNoDataPixel()
const = 0;
155 virtual const LTIPixel &getMinDynamicRange()
const = 0;
165 virtual const LTIPixel &getMaxDynamicRange()
const = 0;
175 bool isNaturalDynamicRange()
const;
187 virtual const LTIGeoCoord& getGeoCoord()
const = 0;
197 virtual bool isGeoCoordImplicit()
const = 0;
219 virtual double getMinMagnification()
const = 0;
231 virtual double getMaxMagnification()
const = 0;
244 virtual bool isSelective()
const = 0;
272 lt_int64 getNominalImageSizeWithoutAlpha()
const;
289 lt_int64 getNominalImageSizeWithAlpha()
const;
300 void getGeoPoint(
LTIPosition position,
double& x,
double& y)
const;
314 LTIPixel* createBackgroundPixel()
const;
319 #endif // LTI_IMAGE_H
LTIPosition
well-known points
unsigned int lt_uint32
unsigned 32-bit integer
This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
representation of a scene
LTIReferenceCountedObject is a base class for implementing reference counting.
lt_uint32 LT_STATUS
An integral status code.
unsigned short lt_uint16
unsigned 16-bit integer
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
represents a geographic coordinate
#define LTI_REFERENCE_COUNTED_BOILERPLATE_BASE(classname)
Macros for defining boilerplate parts of derived LTIReferenceCountedObject classes.
class for storing metadata associated with an image
basic properties of a pixel
abstract class representing an image