|
Defines |
#define | PI 3.1415926535897932384626433832795 |
#define | DUMPBYTESPERLINE 16 |
Functions |
icValidateStatus | icMaxStatus (icValidateStatus s1, icValidateStatus s2) |
bool | icIsSpaceCLR (icColorSpaceSignature sig) |
void | icColorIndexName (icChar *szName, icColorSpaceSignature csSig, int nIndex, int nColors, const icChar *szUnknown) |
void | icColorValue (icChar *szValue, icFloatNumber nValue, icColorSpaceSignature csSig, int nIndex) |
bool | icMatrixInvert3x3 (icFloatNumber *M) |
void | icMatrixMultiply3x3 (icFloatNumber *result, const icFloatNumber *l, const icFloatNumber *r) |
void | icVectorApplyMatrix3x3 (icFloatNumber *result, const icFloatNumber *m, const icFloatNumber *v) |
icS15Fixed16Number | icDtoF (icFloatNumber num) |
icFloatNumber | icFtoD (icS15Fixed16Number num) |
icU16Fixed16Number | icDtoUF (icFloatNumber num) |
icFloatNumber | icUFtoD (icU16Fixed16Number num) |
icU1Fixed15Number | icDtoUSF (icFloatNumber num) |
icFloatNumber | icUSFtoD (icU1Fixed15Number num) |
icU8Fixed8Number | icDtoUCF (icFloatNumber num) |
icFloatNumber | icUCFtoD (icU8Fixed8Number num) |
icUInt8Number | icFtoU8 (icFloatNumber num) |
icFloatNumber | icU8toF (icUInt8Number num) |
icUInt16Number | icFtoU16 (icFloatNumber num) |
icFloatNumber | icU16toF (icUInt16Number num) |
void | icNormXyz (icFloatNumber *XYZ, icFloatNumber *WhiteXYZ) |
void | icDeNormXyz (icFloatNumber *XYZ, icFloatNumber *WhiteXYZ) |
void | icLabtoXYZ (icFloatNumber *XYZ, icFloatNumber *Lab, icFloatNumber *WhiteXYZ) |
void | icXYZtoLab (icFloatNumber *Lab, icFloatNumber *XYZ, icFloatNumber *WhiteXYZ) |
void | icLch2Lab (icFloatNumber *Lab, icFloatNumber *Lch) |
void | icLab2Lch (icFloatNumber *Lch, icFloatNumber *Lab) |
icFloatNumber | icMin (icFloatNumber v1, icFloatNumber v2) |
icFloatNumber | icMax (icFloatNumber v1, icFloatNumber v2) |
icUInt32Number | icIntMin (icUInt32Number v1, icUInt32Number v2) |
icUInt32Number | icIntMax (icUInt32Number v1, icUInt32Number v2) |
void | icLabFromPcs (icFloatNumber *Lab) |
| Here are some conversion routines to convert to regular Lab encoding.
|
void | icLabToPcs (icFloatNumber *Lab) |
void | icXyzFromPcs (icFloatNumber *XYZ) |
| Here are some conversion routines to convert to regular XYZ encoding.
|
void | icXyzToPcs (icFloatNumber *XYZ) |
void | icMemDump (std::string &sDump, void *pBuf, icUInt32Number nNum) |
void | icMatrixDump (std::string &sDump, icS15Fixed16Number *pMatrix) |
const icChar * | icGetSig (icChar *pBuf, icUInt32Number nSig, bool bGetHexVal) |
const icChar * | icGetSigStr (icChar *pBuf, icUInt32Number nSig) |
icUInt32Number | icGetSigVal (const icChar *pBuf) |
icUInt32Number | icGetSpaceSamples (icColorSpaceSignature sig) |
Variables |
const char * | icValidateWarningMsg = "Warning! - " |
const char * | icValidateNonCompliantMsg = "NonCompliant! - " |
const char * | icValidateCriticalErrorMsg = "Error! - " |
icFloatNumber | icD50XYZ [3] = { 0.9642f, 1.0000f, 0.8249f } |
icFloatNumber | icD50XYZxx [3] = { 96.42f, 100.00f, 82.49f } |