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