Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccToneMapFunc. More...
#include <IccMpeBasic.h>
Public Member Functions | |
icFloatNumber | Apply (icFloatNumber lumValue, icFloatNumber pixelValue) const |
bool | Begin () |
CIccToneMapFunc () | |
void | Describe (std::string &sDescription, int nVerboseness=0) |
virtual const char * | GetClassName () const |
virtual icToneFunctionSignature | GetType () const |
virtual CIccToneMapFunc * | NewCopy () const |
CIccToneMapFunc & | operator= (const CIccToneMapFunc &toneMap) |
bool | Read (icUInt32Number size, CIccIO *pIO) |
bool | SetFunction (icUInt16Number nFunc, icUInt8Number, icFloatNumber *pParams) |
icValidateStatus | Validate (std::string &sFuncReport, int nVerboseness=0) const |
bool | Write (CIccIO *pIO) |
virtual | ~CIccToneMapFunc () |
Protected Member Functions | |
int | NumArgs () const |
Protected Attributes | |
icUInt16Number | m_nFunctionType |
icUInt8Number | m_nParameters |
icUInt32Number | m_nReserved |
icUInt16Number | m_nReserved2 |
icFloatNumber * | m_params |
Class: CIccToneMapFunc.
Purpose: The parametric function to apply a tone map based on mapped luminance and channel value
Definition at line 505 of file IccMpeBasic.h.
CIccToneMapFunc::CIccToneMapFunc | ( | ) |
Definition at line 3868 of file IccMpeBasic.cpp.
|
virtual |
Definition at line 3878 of file IccMpeBasic.cpp.
icFloatNumber CIccToneMapFunc::Apply | ( | icFloatNumber | lumValue, |
icFloatNumber | pixelValue ) const |
Definition at line 4066 of file IccMpeBasic.cpp.
bool CIccToneMapFunc::Begin | ( | ) |
Definition at line 4055 of file IccMpeBasic.cpp.
void CIccToneMapFunc::Describe | ( | std::string & | sDescription, |
int | nVerboseness = 0 ) |
Definition at line 3943 of file IccMpeBasic.cpp.
|
inlinevirtual |
Reimplemented in CIccXmlToneMapFunc.
Definition at line 514 of file IccMpeBasic.h.
|
inlinevirtual |
|
virtual |
Definition at line 3908 of file IccMpeBasic.cpp.
Referenced by CIccMpeToneMap::CopyToneFuncs().
|
protected |
Definition at line 3918 of file IccMpeBasic.cpp.
CIccToneMapFunc & CIccToneMapFunc::operator= | ( | const CIccToneMapFunc & | toneMap | ) |
Definition at line 3884 of file IccMpeBasic.cpp.
References m_nFunctionType, m_nParameters, m_nReserved, m_nReserved2, and m_params.
bool CIccToneMapFunc::Read | ( | icUInt32Number | size, |
CIccIO * | pIO ) |
Definition at line 3969 of file IccMpeBasic.cpp.
References icSigToneMapFunction, CIccIO::Read16(), CIccIO::Read32(), CIccIO::ReadFloat32Float(), and sig.
bool CIccToneMapFunc::SetFunction | ( | icUInt16Number | nFunc, |
icUInt8Number | nParams, | ||
icFloatNumber * | pParams ) |
Definition at line 3925 of file IccMpeBasic.cpp.
References icIntMin().
icValidateStatus CIccToneMapFunc::Validate | ( | std::string & | sFuncReport, |
int | nVerboseness = 0 ) const |
Definition at line 4075 of file IccMpeBasic.cpp.
References icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, and icValidateWarning.
bool CIccToneMapFunc::Write | ( | CIccIO * | pIO | ) |
Definition at line 4023 of file IccMpeBasic.cpp.
References sig, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protected |
Definition at line 531 of file IccMpeBasic.h.
Referenced by operator=().
|
protected |
Definition at line 532 of file IccMpeBasic.h.
Referenced by operator=().
|
protected |
Definition at line 534 of file IccMpeBasic.h.
Referenced by operator=().
|
protected |
Definition at line 535 of file IccMpeBasic.h.
Referenced by operator=().
|
protected |
Definition at line 533 of file IccMpeBasic.h.
Referenced by operator=().