Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMpeSpectralObserver. More...
#include <IccMpeSpectral.h>
Protected Member Functions | |
void | copyData (const CIccMpeSpectralObserver &ITPC) |
Name: &CIccMpeSpectralObserver::operator=. | |
virtual const char * | GetDescribeName () const =0 |
Protected Attributes | |
icUInt16Number | m_flags |
CIccMatrixMath * | m_pApplyMtx |
icFloatNumber * | m_pWhite |
icSpectralRange | m_Range |
icFloatNumber | m_xyzscale [3] |
icFloatNumber | m_xyzw [3] |
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: CIccMpeSpectralObserver.
Purpose: The Spectral Observer Element
Definition at line 331 of file IccMpeSpectral.h.
CIccMpeSpectralObserver::CIccMpeSpectralObserver | ( | ) |
Name: CIccMpeSpectralObserver::CIccMpeSpectralObserver.
Purpose:
Args:
Return:
Definition at line 1658 of file IccMpeSpectral.cpp.
References icSpectralRange::end, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_pApplyMtx, m_pWhite, m_Range, icSpectralRange::start, and icSpectralRange::steps.
CIccMpeSpectralObserver::CIccMpeSpectralObserver | ( | const CIccMpeSpectralObserver & | matrix | ) |
Name: CIccMpeSpectralObserver::CIccMpeSpectralObserver.
Purpose:
Args:
Return:
Definition at line 1682 of file IccMpeSpectral.cpp.
References CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_pApplyMtx, m_pWhite, m_Range, and icSpectralRange::steps.
|
virtual |
Name: CIccMpeSpectralObserver::~CIccMpeSpectralObserver.
Purpose:
Args:
Return:
Definition at line 1745 of file IccMpeSpectral.cpp.
References m_pApplyMtx, and m_pWhite.
|
virtual |
Implements CIccMultiProcessElement.
Definition at line 1948 of file IccMpeSpectral.cpp.
References icLabSpectralData, icRelativeSpectralData, icXYZtoLab(), m_flags, m_pApplyMtx, m_xyzscale, m_xyzw, and CIccMatrixMath::VectorMult().
|
pure virtual |
Implements CIccMultiProcessElement.
Implemented in CIccMpeEmissionObserver, and CIccMpeReflectanceObserver.
|
protected |
Name: &CIccMpeSpectralObserver::operator=.
Purpose:
Args:
Return:
Definition at line 1712 of file IccMpeSpectral.cpp.
References CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_pApplyMtx, m_pWhite, m_Range, and icSpectralRange::steps.
|
virtual |
Name: CIccMpeSpectralObserver::Describe.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1799 of file IccMpeSpectral.cpp.
References icSpectralRange::end, GetDescribeName(), icF16toF(), CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, m_pWhite, m_Range, icSpectralRange::start, and icSpectralRange::steps.
|
protectedpure virtual |
Implemented in CIccMpeEmissionObserver, and CIccMpeReflectanceObserver.
Referenced by Describe().
|
inline |
Definition at line 343 of file IccMpeSpectral.h.
|
inline |
Definition at line 347 of file IccMpeSpectral.h.
|
inlinevirtual |
Reimplemented from CIccMultiProcessElement.
Definition at line 354 of file IccMpeSpectral.h.
|
virtual |
Name: CIccMpeSpectralObserver::Read.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1833 of file IccMpeSpectral.cpp.
References icSpectralRange::end, m_flags, CIccMultiProcessElement::m_nReserved, m_pWhite, CIccIO::Read16(), CIccIO::Read32(), CIccIO::ReadFloat32Float(), SetSize(), sig, icSpectralRange::start, and icSpectralRange::steps.
bool CIccMpeSpectralObserver::SetSize | ( | icUInt16Number | nInputChannels, |
icUInt16Number | nOutputChannels, | ||
const icSpectralRange & | range ) |
Name: CIccMpeSpectralObserver::SetSize.
Purpose:
Args:
Return:
Definition at line 1765 of file IccMpeSpectral.cpp.
References CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, m_pApplyMtx, m_pWhite, m_Range, and icSpectralRange::steps.
Referenced by Read().
|
virtual |
Name: CIccMpeSpectralObserver::Validate.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1984 of file IccMpeSpectral.cpp.
References icSpectralRange::end, CIccInfo::GetSigPathName(), CIccMultiProcessElement::GetType(), icGetSigPath(), icMaxStatus(), icMsgValidateCriticalError, icValidateCriticalError, CIccMultiProcessElement::m_nOutputChannels, m_pWhite, m_Range, icSpectralRange::start, icSpectralRange::steps, and CIccMultiProcessElement::Validate().
|
virtual |
Name: CIccMpeSpectralObserver::Write.
Purpose:
Args:
Return:
Implements CIccMultiProcessElement.
Definition at line 1906 of file IccMpeSpectral.cpp.
References icSpectralRange::end, CIccMultiProcessElement::GetType(), m_flags, CIccMultiProcessElement::m_nInputChannels, CIccMultiProcessElement::m_nOutputChannels, CIccMultiProcessElement::m_nReserved, m_pWhite, m_Range, sig, icSpectralRange::start, icSpectralRange::steps, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protected |
Definition at line 361 of file IccMpeSpectral.h.
Referenced by Apply(), CIccMpeReflectanceObserver::Begin(), Read(), and Write().
|
protected |
Definition at line 365 of file IccMpeSpectral.h.
Referenced by Apply(), CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeSpectralObserver(), CIccMpeSpectralObserver(), copyData(), SetSize(), and ~CIccMpeSpectralObserver().
|
protected |
Definition at line 363 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeSpectralObserver(), CIccMpeSpectralObserver(), copyData(), Describe(), Read(), SetSize(), Validate(), Write(), and ~CIccMpeSpectralObserver().
|
protected |
Definition at line 360 of file IccMpeSpectral.h.
Referenced by CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceObserver::Begin(), CIccMpeSpectralObserver(), CIccMpeSpectralObserver(), copyData(), Describe(), SetSize(), Validate(), and Write().
|
protected |
Definition at line 367 of file IccMpeSpectral.h.
Referenced by Apply(), CIccMpeEmissionObserver::Begin(), and CIccMpeReflectanceObserver::Begin().
|
protected |
Definition at line 366 of file IccMpeSpectral.h.
Referenced by Apply(), CIccMpeEmissionObserver::Begin(), and CIccMpeReflectanceObserver::Begin().