73#ifndef _ICCELEMSPECTRAL_H
74#define _ICCELEMSPECTRAL_H
80#ifdef USEREFICCMAXNAMESPACE
101 virtual void Describe(std::string &sDescription,
int nVerboseness);
104 virtual bool Write(
CIccIO *pIO);
210 virtual void Describe(std::string &sDescription,
int nVerboseness);
213 virtual bool Write(
CIccIO *pIO);
338 virtual void Describe(std::string &sDescription,
int nVerboseness);
341 virtual bool Write(
CIccIO *pIO);
426#ifdef USEREFICCMAXNAMESPACE
float icFloatNumber
All floating point operations/variables in IccProfLib use the icFloatNumber data type.
unsigned int icUInt32Number
Class: CIccApplyMpeSpectralCLUT.
virtual const icChar * GetClassName() const
virtual icElemTypeSignature GetType() const
Class: CIccTagMultiProcessElement.
Class: CIccMpeEmissionCLUT.
virtual ~CIccMpeEmissionCLUT()
virtual const icChar * GetClassName() const
virtual CIccMultiProcessElement * NewCopy() const
virtual const char * GetDescribeName() const
CIccMpeEmissionCLUT & operator=(const CIccMpeEmissionCLUT &ITPC)
CIccMpeEmissionCLUT(const CIccMpeEmissionCLUT &ITPC)
virtual icElemTypeSignature GetType() const
Class: CIccMpeEmissionMatrix.
virtual icElemTypeSignature GetType() const
virtual const char * GetDescribeName() const
CIccMpeEmissionMatrix(const CIccMpeEmissionMatrix &ITPC)
CIccMpeEmissionMatrix & operator=(const CIccMpeEmissionMatrix &ITPC)
virtual CIccMultiProcessElement * NewCopy() const
virtual ~CIccMpeEmissionMatrix()
virtual icUInt16Number numVectors() const
virtual const icChar * GetClassName() const
Class: CIccMpeEmissionObserver.
virtual icElemTypeSignature GetType() const
CIccMpeEmissionObserver & operator=(const CIccMpeEmissionObserver &ITPC)
virtual const char * GetDescribeName() const
CIccMpeEmissionObserver(const CIccMpeEmissionObserver &ITPC)
virtual const icChar * GetClassName() const
CIccMpeEmissionObserver()
virtual ~CIccMpeEmissionObserver()
virtual CIccMultiProcessElement * NewCopy() const
Class: CIccMpeInvEmissionMatrix.
virtual icUInt16Number numVectors() const
CIccMpeInvEmissionMatrix & operator=(const CIccMpeInvEmissionMatrix &ITPC)
CIccMpeInvEmissionMatrix(const CIccMpeInvEmissionMatrix &ITPC)
virtual icElemTypeSignature GetType() const
CIccMpeInvEmissionMatrix()
virtual CIccMultiProcessElement * NewCopy() const
virtual ~CIccMpeInvEmissionMatrix()
virtual const char * GetDescribeName() const
virtual const icChar * GetClassName() const
Class: CIccMpeReflectanceCLUT.
virtual const icChar * GetClassName() const
CIccMpeReflectanceCLUT & operator=(const CIccMpeReflectanceCLUT &ITPC)
virtual icElemTypeSignature GetType() const
virtual const char * GetDescribeName() const
virtual ~CIccMpeReflectanceCLUT()
virtual CIccMpeReflectanceCLUT * NewCopy() const
CIccMpeReflectanceCLUT(const CIccMpeReflectanceCLUT &ITPC)
virtual bool IsLateBindingReflectance() const
Class: CIccMpeReflectanceObserver.
virtual ~CIccMpeReflectanceObserver()
virtual const char * GetDescribeName() const
CIccMpeReflectanceObserver & operator=(const CIccMpeReflectanceObserver &ITPC)
virtual icElemTypeSignature GetType() const
CIccMpeReflectanceObserver(const CIccMpeReflectanceObserver &ITPC)
virtual bool IsLateBindingReflectance() const
virtual const icChar * GetClassName() const
virtual CIccMpeReflectanceObserver * NewCopy() const
CIccMpeReflectanceObserver()
Class: CIccMpeSpectralCLUT.
icFloatNumber * GetWhite()
virtual bool IsLateBinding() const
icUInt16Number m_nStorageType
virtual const char * GetDescribeName() const =0
CIccCLUT * GetApplyCLUT()
icCLUTElemType m_interpType
Class: CIccMpeSpectralMatrix.
virtual void Apply(CIccApplyMpe *pApply, icFloatNumber *dstPixel, const icFloatNumber *srcPixel) const =0
icUInt16Number m_nReserved2
icFloatNumber * GetOffset()
virtual bool Begin(icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)=0
icFloatNumber * GetMatrix()
const icSpectralRange & GetRange()
icFloatNumber * GetWhite()
virtual bool IsLateBinding() const
icFloatNumber * m_pOffset
virtual const char * GetDescribeName() const =0
CIccMatrixMath * m_pApplyMtx
virtual icUInt16Number numVectors() const =0
icFloatNumber * m_pMatrix
Class: CIccMpeSpectralObserver.
virtual const char * GetDescribeName() const =0
icFloatNumber * GetWhite()
virtual bool Begin(icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)=0
virtual bool IsLateBinding() const
const icSpectralRange & GetRange()
CIccMatrixMath * m_pApplyMtx
Class: CIccMultiProcessElement.
Class: CIccTagMultiProcessElement.