Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Type: Class. More...
#include <IccPcc.h>
Type: Class.
Purpose: Interface for accessing Connection Conditions
|
inlinevirtual |
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
Referenced by CIccCombinedConnectionConditions::getCustomToStandardPcc().
icFloatNumber * IIccProfileConnectionConditions::getEmissiveObserver | ( | const icSpectralRange & | range, |
const icFloatNumber * | pWhite, | ||
icFloatNumber * | obsMatrix = NULL ) |
Definition at line 231 of file IccPcc.cpp.
References CIccMatrixMath::entry(), CIccTagSpectralViewingConditions::getObserver(), getPccViewingConditions(), CIccMatrixMath::rangeMap(), icSpectralRange::steps, and CIccMatrixMath::VectorMult().
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeEmissionMatrix::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeReflectanceCLUT::Begin(), and CIccMpeReflectanceObserver::Begin().
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
Referenced by isEquivalentPcc().
icFloatNumber IIccProfileConnectionConditions::getObserverIlluminantScaleFactor | ( | ) |
Definition at line 162 of file IccPcc.cpp.
References CIccTagSpectralViewingConditions::getIlluminant(), CIccTagSpectralViewingConditions::getObserver(), getPccViewingConditions(), CIccMatrixMath::rangeMap(), icSpectralRange::steps, and CIccMatrixMath::VectorMult().
icFloatNumber IIccProfileConnectionConditions::getObserverWhiteScaleFactor | ( | const icFloatNumber * | pWhite, |
const icSpectralRange & | whiteRange ) |
Definition at line 198 of file IccPcc.cpp.
References CIccTagSpectralViewingConditions::getObserver(), getPccViewingConditions(), CIccMatrixMath::rangeMap(), icSpectralRange::steps, and CIccMatrixMath::VectorMult().
icFloatNumber IIccProfileConnectionConditions::getPccCCT | ( | ) |
Definition at line 121 of file IccPcc.cpp.
References CIccTagSpectralViewingConditions::getIlluminantCCT(), and getPccViewingConditions().
Referenced by isEquivalentPcc().
icIlluminant IIccProfileConnectionConditions::getPccIlluminant | ( | ) |
Definition at line 112 of file IccPcc.cpp.
References getPccViewingConditions(), CIccTagSpectralViewingConditions::getStdIllumiant(), and icIlluminantD50.
Referenced by isEquivalentPcc(), and isStandardPcc().
icStandardObserver IIccProfileConnectionConditions::getPccObserver | ( | ) |
Definition at line 130 of file IccPcc.cpp.
References getPccViewingConditions(), CIccTagSpectralViewingConditions::getStdObserver(), and icStdObs1931TwoDegrees.
Referenced by isEquivalentPcc(), and isStandardPcc().
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
Referenced by CIccMpeEmissionCLUT::Begin(), CIccMpeEmissionMatrix::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeReflectanceObserver::Begin(), CIccCombinedConnectionConditions::CIccCombinedConnectionConditions(), getEmissiveObserver(), getObserverIlluminantScaleFactor(), getObserverWhiteScaleFactor(), getPccCCT(), getPccIlluminant(), getPccObserver(), CIccCombinedConnectionConditions::getPccViewingConditions(), getReflectanceObserver(), and hasIlluminantSPD().
CIccMatrixMath * IIccProfileConnectionConditions::getReflectanceObserver | ( | const icSpectralRange & | rangeRef | ) |
Definition at line 287 of file IccPcc.cpp.
References CIccTagSpectralViewingConditions::getIlluminant(), CIccTagSpectralViewingConditions::getObserverMatrix(), getPccViewingConditions(), CIccMatrixMath::Mult(), CIccMatrixMath::rangeMap(), CIccMatrixMath::RowSum(), CIccMatrixMath::Scale(), and CIccMatrixMath::VectorScale().
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
Referenced by CIccCombinedConnectionConditions::getStandardToCustomPcc().
bool IIccProfileConnectionConditions::hasIlluminantSPD | ( | ) |
Definition at line 147 of file IccPcc.cpp.
References CIccTagSpectralViewingConditions::getIlluminant(), getPccViewingConditions(), and icSpectralRange::steps.
Referenced by isEquivalentPcc().
bool IIccProfileConnectionConditions::isEquivalentPcc | ( | IIccProfileConnectionConditions & | IPCC | ) |
Definition at line 79 of file IccPcc.cpp.
References getNormIlluminantXYZ(), getPccCCT(), getPccIlluminant(), getPccObserver(), hasIlluminantSPD(), icIlluminantBlackBody, icIlluminantDaylight, icIlluminantUnknown, and icStdObsCustom.
bool IIccProfileConnectionConditions::isStandardPcc | ( | ) |
Definition at line 139 of file IccPcc.cpp.
References getPccIlluminant(), getPccObserver(), icIlluminantD50, and icStdObs1931TwoDegrees.