IccMAX 2.1.27
Color Profile Tools
|
#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 |
||
) |
References CIccMatrixMath::CIccMatrixMath(), CIccMatrixMath::entry(), CIccTagSpectralViewingConditions::getObserver(), getPccViewingConditions(), CIccMatrixMath::rangeMap(), icSpectralRange::steps, and CIccMatrixMath::VectorMult().
Referenced by CIccMpeEmissionMatrix::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeEmissionObserver::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 | ( | ) |
References CIccTagSpectralViewingConditions::getIlluminant(), CIccTagSpectralViewingConditions::getObserver(), getPccViewingConditions(), CIccMatrixMath::rangeMap(), icSpectralRange::steps, and CIccMatrixMath::VectorMult().
icFloatNumber IIccProfileConnectionConditions::getObserverWhiteScaleFactor | ( | const icFloatNumber * | pWhite, |
const icSpectralRange & | whiteRange | ||
) |
References CIccTagSpectralViewingConditions::getObserver(), getPccViewingConditions(), CIccMatrixMath::rangeMap(), icSpectralRange::steps, and CIccMatrixMath::VectorMult().
icFloatNumber IIccProfileConnectionConditions::getPccCCT | ( | ) |
References CIccTagSpectralViewingConditions::getIlluminantCCT(), and getPccViewingConditions().
Referenced by isEquivalentPcc().
icIlluminant IIccProfileConnectionConditions::getPccIlluminant | ( | ) |
References getPccViewingConditions(), CIccTagSpectralViewingConditions::getStdIllumiant(), and icIlluminantD50.
Referenced by isEquivalentPcc(), and isStandardPcc().
icStandardObserver IIccProfileConnectionConditions::getPccObserver | ( | ) |
References getPccViewingConditions(), CIccTagSpectralViewingConditions::getStdObserver(), and icStdObs1931TwoDegrees.
Referenced by isEquivalentPcc(), and isStandardPcc().
|
pure virtual |
Implemented in CIccCombinedConnectionConditions.
Referenced by CIccCombinedConnectionConditions::CIccCombinedConnectionConditions(), CIccMpeEmissionMatrix::Begin(), CIccMpeInvEmissionMatrix::Begin(), CIccMpeEmissionCLUT::Begin(), CIccMpeReflectanceCLUT::Begin(), CIccMpeEmissionObserver::Begin(), CIccMpeReflectanceObserver::Begin(), getEmissiveObserver(), getObserverIlluminantScaleFactor(), getObserverWhiteScaleFactor(), getPccCCT(), getPccIlluminant(), getPccObserver(), CIccCombinedConnectionConditions::getPccViewingConditions(), getReflectanceObserver(), and hasIlluminantSPD().
CIccMatrixMath * IIccProfileConnectionConditions::getReflectanceObserver | ( | const icSpectralRange & | rangeRef | ) |
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 | ( | ) |
References CIccTagSpectralViewingConditions::getIlluminant(), getPccViewingConditions(), and icSpectralRange::steps.
Referenced by isEquivalentPcc().
bool IIccProfileConnectionConditions::isEquivalentPcc | ( | IIccProfileConnectionConditions & | IPCC | ) |
References getNormIlluminantXYZ(), getPccCCT(), getPccIlluminant(), getPccObserver(), hasIlluminantSPD(), icIlluminantBlackBody, icIlluminantDaylight, and icIlluminantUnknown.
bool IIccProfileConnectionConditions::isStandardPcc | ( | ) |
References getPccIlluminant(), getPccObserver(), icIlluminantD50, and icStdObs1931TwoDegrees.