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