21 #define LTI_DEFAULT_MAG_SNAP_THRESHOLD 0.41503749927884381
119 double& drmin,
double& drmax);
136 double& window,
double& level);
217 static double getMagForIcon(
lt_uint32 width,
263 const char*& branch);
285 #endif // LTI_UTILS_H
static double getMinValue(LTIDataType datatype)
static void getVersionInfo(lt_uint32 &major, lt_uint32 &minor, lt_uint32 &revision, lt_uint32 &build, const char *&branch)
get SDK version information
static lt_uint8 getMinNumSamplesPerPixel(LTIColorSpace colorspace)
returns number of samples per pixel
static double getMaxValue(LTIDataType datatype)
static bool isSigned(LTIDataType datatype)
returns true if datatype is signed
static LT_STATUS getDimsAtMag(lt_uint32 width, lt_uint32 height, double mag, lt_uint32 &scaledWidth, lt_uint32 &scaledHeight)
get dimensions at an octave
static lt_int32 magToLevel(double mag)
convert mag to level
unsigned int lt_uint32
unsigned 32-bit integer
static lt_uint8 getNumBytes(LTIDataType datatype)
returns number of bytes for a given a datatype
LTIEndian
constants representing endianness (byte order)
static lt_uint8 getNumLevelsForIcon(lt_uint32 width, lt_uint32 height, lt_uint32 iconsize)
get the number of levels needed to scale an image to a given icon size
static bool needsSwapping(LTIDataType datatype, LTIEndian byteOrder)
static bool isIntegral(LTIDataType datatype)
returns true if datatype is integral
#define LT_BEGIN_NAMESPACE(theNameSpace)
compiler does not support namespaces
static void convertWindowLevelToMinMax(double window, double level, double &drmin, double &drmax)
convert from window/level to min/max
static bool isFloatingPoint(LTIDataType datatype)
static bool isOctave(double mag)
convert mag to level
static void convertMinMaxToWindowLevel(double drmin, double drmax, double &window, double &level)
convert from min/max to window/level
static LTIColorSpace getColorSpaceWithoutAlpha(LTIColorSpace colorspace)
returns the colorspace without alpha channel flag
static double levelToMag(lt_int32 level)
convert level to mag
signed int lt_int32
signed 32-bit integer
This file contains a number of enums, typedefs, etc, that are used throughout the MrSID SDK...
abstract class for decoding from an image
static bool hasAlphaBand(LTIColorSpace colorspace)
returns true with colorspace has alpha channel flags
unsigned char lt_uint8
unsigned 8-bit integer
static double snapToOctave(double mag, double threshold=0.41503749927884381)
snap to octave
static const char * getVersionString()
get SDK version information as a string
#define LTI_DEFAULT_MAG_SNAP_THRESHOLD
#define LT_END_NAMESPACE(theNameSpace)
compiler does not support namespaces
lt_uint32 LT_STATUS
An integral status code.