65 virtual LT_STATUS getDimsAtMag(
double mag,
91 lt_uint16 getNumBandsWithoutAlpha()
const;
124 virtual const LTIPixel& getPixelProps()
const = 0;
135 virtual const LTIPixel* getBackgroundPixel()
const = 0;
146 virtual const LTIPixel* getNoDataPixel()
const = 0;
167 virtual const LTIPixel &getMinDynamicRange()
const = 0;
177 virtual const LTIPixel &getMaxDynamicRange()
const = 0;
187 bool isNaturalDynamicRange()
const;
199 virtual const LTIGeoCoord& getGeoCoord()
const = 0;
209 virtual bool isGeoCoordImplicit()
const = 0;
231 virtual double getMinMagnification()
const = 0;
243 virtual double getMaxMagnification()
const = 0;
256 virtual bool isSelective()
const = 0;
298 lt_int64 getNominalImageSizeWithoutAlpha()
const;
315 lt_int64 getNominalImageSizeWithAlpha()
const;
326 void getGeoPoint(
LTIPosition position,
double& x,
double& y)
const;
340 LTIPixel* createBackgroundPixel()
const;
345 #endif // LTI_IMAGE_H
This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
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
LTIReferenceCountedObject is a base class for implementing reference counting.
#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
unsigned short lt_uint16
unsigned 16-bit integer
LTIPosition
well-known points
abstract class representing an image
basic properties of a pixel
Abstract definition of a stream.
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces