13 #ifndef LTI_SCENEBUFFER_H
14 #define LTI_SCENEBUFFER_H
59 LT_DISALLOW_COPY_CONSTRUCTOR(LTISceneBuffer);
85 LTISceneBuffer(
const LTIPixel &pixelProps,
111 LTISceneBuffer(
const LTIPixel &pixelProps,
135 LTISceneBuffer(
const LTISceneBuffer &original,
153 LTISceneBuffer(
const LTISceneBuffer &original,
211 const LTIPixel &getPixelProps()
const;
227 int getDestinationBandIndex(
lt_uint16 srcBand)
const;
244 void **getBSQData()
const;
290 LT_STATUS importData(
const LTISceneBuffer &sourceData);
304 const LTISceneBuffer& sourceData,
326 const LTISceneBuffer& srcBuf,
330 double fuzzyThreshold,
391 LT_STATUS importData(
const LTIMask *binaryMask,
392 const LTISceneBuffer &sourceData,
397 const LTISceneBuffer& sourceData,
399 const LTIMask *binaryMask);
403 const LTISceneBuffer& srcBuf,
408 double fuzzyThreshold,
435 LT_STATUS exportDataBSQ(
void**& data)
const;
451 LT_STATUS exportDataBSQ(
void*& data)
const;
467 LT_STATUS exportDataBIP(
void*& data)
const;
547 double mag,
double fuzzyThreshold,
bool blend,
548 const LTISceneBuffer &dstBuffer,
550 const LTISceneBuffer &srcBuffer,
552 LTIMask &binaryMask);
555 #if !defined(SWIG) && 1
556 #define DEPRECATE(OLD, NEW) LT_DEPRECATED(NEW) OLD { return NEW; }
564 DEPRECATE(
void** getTotalBSQData()
const, getBSQData());
566 DEPRECATE(
void** getWindowBSQData()
const, getBSQData());
580 void init(
const LTIPixel& pixelProps,
600 bool operator==(
const LTISceneBuffer&)
const;
601 bool operator!=(
const LTISceneBuffer&)
const;
606 #endif // LTI_SCENEBUFFER_H
class to hold data passed between image stages
unsigned int lt_uint32
unsigned 32-bit integer
This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
static const double DefaultFuzzyThreshold
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
representation of a scene
#define DEPRECATE(OLD, NEW)
lt_uint32 LT_STATUS
An integral status code.
signed int lt_int32
signed 32-bit integer
unsigned short lt_uint16
unsigned 16-bit integer
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
LTIPixelFillMethod
constants representing pixel filling methods
Abstract definition of a stream.
basic properties of a pixel