Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMpeSpectralCLUT. More...
#include <IccMpeSpectral.h>
Protected Member Functions | |
void | copyData (const CIccMpeSpectralCLUT &ITPC) |
Name: &CIccMpeSpectralCLUT::operator=. | |
virtual const char * | GetDescribeName () const =0 |
Protected Attributes | |
icUInt32Number | m_flags |
icCLUTElemType | m_interpType |
icUInt16Number | m_nStorageType |
CIccCLUT * | m_pApplyCLUT |
CIccCLUT * | m_pCLUT |
icFloatNumber * | m_pWhite |
icSpectralRange | m_Range |
Protected Attributes inherited from CIccMultiProcessElement | |
icUInt16Number | m_nInputChannels |
icUInt16Number | m_nOutputChannels |
Additional Inherited Members | |
Static Public Member Functions inherited from CIccMultiProcessElement | |
static CIccMultiProcessElement * | Create (icElemTypeSignature sig) |
Name: CIccMultiProcessElement::Create. | |
Public Attributes inherited from CIccMultiProcessElement | |
icUInt32Number | m_nReserved |
Class: CIccMpeSpectralCLUT.
Purpose: The float Color LookUp Table tag
Definition at line 203 of file IccMpeSpectral.h.
CIccMpeSpectralCLUT::CIccMpeSpectralCLUT | ( | ) |
Name: CIccMpeSpectralCLUT::CIccMpeSpectralCLUT.
Purpose:
Args:
Return:
Definition at line 795 of file IccMpeSpectral.cpp.
References icValueTypeFloat32.
CIccMpeSpectralCLUT::CIccMpeSpectralCLUT | ( | const CIccMpeSpectralCLUT & | clut | ) |
Name: CIccMpeSpectralCLUT::CIccMpeSpectralCLUT.
Purpose:
Args:
Return:
Definition at line 824 of file IccMpeSpectral.cpp.
References m_flags, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_nStorageType, m_pApplyCLUT, m_pCLUT, m_pWhite, m_Range, and icSpectralRange::steps.
|
virtual |
Name: CIccMpeSpectralCLUT::~CIccMpeSpectralCLUT.
Purpose:
Args:
Return:
Definition at line 909 of file IccMpeSpectral.cpp.
|
virtual |
Name: CIccMpeEmissionCLUT::Apply.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1278 of file IccMpeSpectral.cpp.
References ic1dInterp, ic2dInterp, ic3dInterp, ic3dInterpTetra, ic4dInterp, ic5dInterp, ic6dInterp, icNdInterp, CIccCLUT::Interp1d(), CIccCLUT::Interp2d(), CIccCLUT::Interp3d(), CIccCLUT::Interp3dTetra(), CIccCLUT::Interp4d(), CIccCLUT::Interp5d(), CIccCLUT::Interp6d(), CIccCLUT::InterpND(), and CIccApplyMpeSpectralCLUT::m_pApply.
|
protected |
Name: &CIccMpeSpectralCLUT::operator=.
Purpose:
Args:
Return:
Definition at line 862 of file IccMpeSpectral.cpp.
References m_flags, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_nStorageType, m_pApplyCLUT, m_pCLUT, m_pWhite, m_Range, and icSpectralRange::steps.
|
virtual |
Name: CIccMpeSpectralCLUT::Describe.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 971 of file IccMpeSpectral.cpp.
References icSigUnknownData.
|
inline |
Definition at line 225 of file IccMpeSpectral.h.
|
inline |
Definition at line 224 of file IccMpeSpectral.h.
|
protectedpure virtual |
Implemented in CIccMpeEmissionCLUT, and CIccMpeReflectanceCLUT.
|
virtual |
Name: CIccMpeSpectralCLUT::GetNewApply.
Purpose:
Args:
Return:
Reimplemented from CIccMultiProcessElement.
Definition at line 1251 of file IccMpeSpectral.cpp.
|
inline |
Definition at line 226 of file IccMpeSpectral.h.
|
inlinevirtual |
Reimplemented from CIccMultiProcessElement.
Definition at line 228 of file IccMpeSpectral.h.
|
virtual |
Name: CIccMpeSpectralCLUT::Read.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 989 of file IccMpeSpectral.cpp.
References icGetStorageTypeBytes(), icValueTypeFloat16, icValueTypeFloat32, icValueTypeUInt16, icValueTypeUInt8, NoClip(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::Read8(), CIccIO::ReadFloat16Float(), CIccIO::ReadFloat32Float(), CIccIO::ReadUInt16Float(), CIccIO::ReadUInt8Float(), and sig.
void CIccMpeSpectralCLUT::SetData | ( | CIccCLUT * | pCLUT, |
icUInt16Number | nStorageType, | ||
const icSpectralRange & | range, | ||
icFloatNumber * | pWhite, | ||
icUInt16Number | nOutputChannels = 3 ) |
Name: CIccMpeSpectralCLUT::SetCLUT.
Purpose:
Args:
Return:
Definition at line 932 of file IccMpeSpectral.cpp.
References CIccCLUT::GetInputDim(), NoClip(), and CIccCLUT::SetClipFunc().
|
virtual |
Name: CIccMpeSpectralCLUT::Validate.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1322 of file IccMpeSpectral.cpp.
References CIccInfo::GetSigPathName(), icGetSigPath(), icMaxStatus(), icMaxValueType, icMsgValidateCriticalError, icValidateCriticalError, and CIccMultiProcessElement::Validate().
|
virtual |
Name: CIccMpeSpectralCLUT::Write.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1135 of file IccMpeSpectral.cpp.
References icValueTypeFloat16, icValueTypeFloat32, icValueTypeUInt16, icValueTypeUInt8, sig, CIccIO::Write16(), CIccIO::Write32(), CIccIO::Write8(), CIccIO::WriteFloat16Float(), CIccIO::WriteFloat32Float(), CIccIO::WriteUInt16Float(), and CIccIO::WriteUInt8Float().
|
protected |
Definition at line 236 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeSpectralCLUT(), and copyData().
|
protected |
Definition at line 241 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionCLUT::Begin(), and CIccMpeReflectanceCLUT::Begin().
|
protected |
Definition at line 235 of file IccMpeSpectral.h.
Referenced by CIccMpeSpectralCLUT(), and copyData().
|
protected |
Definition at line 243 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeSpectralCLUT(), and copyData().
|
protected |
Definition at line 240 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeSpectralCLUT(), and copyData().
|
protected |
Definition at line 238 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeSpectralCLUT(), and copyData().
|
protected |
Definition at line 234 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeSpectralCLUT(), and copyData().