|
Public Member Functions |
| CIccCLUT (icUInt8Number nInputChannels, icUInt8Number nOutputChannels, icUInt8Number nPrecision=2) |
| CIccCLUT (const CIccCLUT &ICLUT) |
CIccCLUT & | operator= (const CIccCLUT &CLUTClass) |
virtual | ~CIccCLUT () |
void | Init (icUInt8Number nGridPoints) |
void | Init (icUInt8Number *pGridPoints) |
bool | ReadData (icUInt32Number size, CIccIO *pIO, icUInt8Number nPrecision) |
bool | WriteData (CIccIO *pIO, icUInt8Number nPrecision) |
bool | Read (icUInt32Number size, CIccIO *pIO) |
bool | Write (CIccIO *pIO) |
void | DumpLut (std::string &sDescription, const icChar *szName, icColorSpaceSignature csInput, icColorSpaceSignature csOutput) |
icFloatNumber & | operator[] (int index) |
icFloatNumber * | GetData (int index) |
icUInt32Number | NumPoints () const |
icUInt8Number | GridPoints () const |
icUInt8Number | GridPoint (int index) const |
icUInt32Number | GetDimSize (icUInt8Number nIndex) const |
icUInt8Number | GetInputDim () const |
icUInt8Number | GetOutputChannels () const |
void | Begin () |
void | Interp3dTetra (icFloatNumber *destPixel, const icFloatNumber *srcPixel) |
void | Interp3d (icFloatNumber *destPixel, const icFloatNumber *srcPixel) |
void | Interp4d (icFloatNumber *destPixel, const icFloatNumber *srcPixel) |
void | Interp5d (icFloatNumber *destPixel, const icFloatNumber *srcPixel) |
void | Interp6d (icFloatNumber *destPixel, const icFloatNumber *srcPixel) |
void | InterpND (icFloatNumber *destPixel, const icFloatNumber *srcPixel) |
void | Iterate (IIccCLUTExec *pExec) |
icValidateStatus | Validate (icTagTypeSignature sig, std::string &sReport, const CIccProfile *pProfile=NULL) const |
void | SetClipFunc (icCLUTCLIPFUNC ClipFunc) |
icUInt8Number | GetPrecision () |
Protected Member Functions |
void | Iterate (std::string &sDescription, icUInt8Number nIndex, icUInt32Number nPos) |
void | SubIterate (IIccCLUTExec *pExec, icUInt8Number nIndex, icUInt32Number nPos) |
Protected Attributes |
icCLUTCLIPFUNC | UnitClip |
icUInt8Number | m_nReserved2 [3] |
icUInt8Number | m_nInput |
icUInt8Number | m_nOutput |
icUInt8Number | m_nPrecision |
icUInt8Number | m_GridPoints [16] |
icUInt32Number | m_nNumPoints |
icUInt32Number | m_DimSize [16] |
icFloatNumber * | m_pData |
icUInt8Number | m_GridAdr [16] |
icFloatNumber | m_fGridAdr [16] |
icChar * | m_pOutText |
icChar * | m_pVal |
icColorSpaceSignature | m_csInput |
icColorSpaceSignature | m_csOutput |
icUInt8Number | m_MaxGridPoint [16] |
icUInt32Number | n000 |
icUInt32Number | n001 |
icUInt32Number | n010 |
icUInt32Number | n011 |
icUInt32Number | n100 |
icUInt32Number | n101 |
icUInt32Number | n110 |
icUInt32Number | n111 |
icUInt32Number | n1000 |
icUInt32Number | n10000 |
icUInt32Number | n100000 |
icUInt32Number * | m_nOffset |
icFloatNumber * | m_g |
icFloatNumber * | m_s |
icFloatNumber * | m_df |
icUInt32Number * | m_ig |
icUInt32Number | m_nNodes |
icUInt32Number | m_nPower [16] |