IccMAX 2.1.27
Color Profile Tools
|
Public Member Functions | |
CIccSampledCalculatorCurveXml (icFloatNumber first=0, icFloatNumber last=0) | |
virtual icFloatNumber | Apply (icFloatNumber v) const |
virtual bool | Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE) |
virtual void | Describe (std::string &sDescription, int nVerboseness=100) |
virtual const icChar * | GetClassName () const |
icUInt16Number | GetExtensionType () |
virtual icUInt32Number | GetRecommendedSize () |
virtual icUInt32Number | GetSize () |
virtual icCurveElemSignature | GetType () const |
virtual CIccCurveSetCurve * | NewCopy () const |
bool | ParseXml (xmlNode *pNode, std::string &parseStr) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
bool | SetCalculator (CIccMpeCalculator *pCalc) |
bool | SetExtensionType (icUInt16Number nExtensionType) |
void | SetRange (icFloatNumber first=0.0f, icFloatNumber last=1.0f) |
virtual bool | SetRecommendedSize (icUInt32Number nSize) |
virtual bool | SetSize (icUInt32Number nSize, bool bZeroAlloc=true) |
bool | ToXml (std::string &xml, std::string blanks) |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const |
virtual bool | Write (CIccIO *pIO) |
Static Public Member Functions | |
static CIccCurveSetCurve * | Create (icCurveElemSignature sig) |
Protected Member Functions | |
icUInt16Number | GetStorageType () |
bool | SetStorageType (icUInt16Number nStorateType) |
|
inline |
References CIccSampledCalculatorCurve::CIccSampledCalculatorCurve().
Referenced by ParseXmlCurve().
|
virtualinherited |
Name: CIccSampledCalculatorCurve::Apply
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_hiIntercept, CIccSampledCalculatorCurve::m_hiSlope, CIccSampledCalculatorCurve::m_last, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_loIntercept, CIccSampledCalculatorCurve::m_loSlope, CIccSampledCalculatorCurve::m_pSamples, and CIccSampledCalculatorCurve::m_range.
|
virtualinherited |
Name: CIccSampledCalculatorCurve::Begin
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccMpeCalculator::Apply(), CIccMpeCalculator::Begin(), CIccMpeCalculator::GetNewApply(), icClipSingleSampledCurve, icExtendSingleSampledCurve, CIccSampledCalculatorCurve::m_extensionType, CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_hiIntercept, CIccSampledCalculatorCurve::m_hiSlope, CIccSampledCalculatorCurve::m_last, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_loIntercept, CIccSampledCalculatorCurve::m_loSlope, CIccSampledCalculatorCurve::m_nCount, CIccSampledCalculatorCurve::m_nDesiredSize, CIccSampledCalculatorCurve::m_pCalc, CIccSampledCalculatorCurve::m_pSamples, CIccSampledCalculatorCurve::m_range, and CIccSampledCalculatorCurve::SetSize().
|
staticinherited |
Name: CIccCurveSetCurve::Create
Purpose:
Args:
Return:
References CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSegmentedCurve::CIccSegmentedCurve(), CIccSingleSampledCurve::CIccSingleSampledCurve(), icSigSampledCalculatorCurve, icSigSegmentedCurve, and icSigSingleSampledCurve.
Referenced by CIccMpeCurveSet::Read(), and CIccMpeToneMap::Read().
|
virtualinherited |
Name: CIccSampledCalculatorCurve::Describe
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccMpeCalculator::Describe(), icClipSingleSampledCurve, icExtendSingleSampledCurve, CIccSampledCalculatorCurve::m_extensionType, CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_nDesiredSize, and CIccSampledCalculatorCurve::m_pCalc.
|
inlinevirtualinherited |
Implements CIccCurveSetCurve.
|
inlineinherited |
References CIccSampledCalculatorCurve::m_extensionType.
|
inlinevirtualinherited |
References CIccSampledCalculatorCurve::m_nDesiredSize.
|
inlinevirtualinherited |
References CIccSampledCalculatorCurve::m_nCount.
|
inlineprotectedinherited |
|
inlinevirtualinherited |
Implements CIccCurveSetCurve.
References icSigSampledCalculatorCurve.
Referenced by CIccSampledCalculatorCurve::Read(), and CIccSampledCalculatorCurve::Write().
|
inlinevirtualinherited |
Implements CIccCurveSetCurve.
References CIccSampledCalculatorCurve::CIccSampledCalculatorCurve().
bool CIccSampledCalculatorCurveXml::ParseXml | ( | xmlNode * | pNode, |
std::string & | parseStr | ||
) |
References CIccMpeXmlCalculator::CIccMpeXmlCalculator(), icXmlAttrValue(), icXmlFindAttr(), icXmlFindNode(), CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_nDesiredSize, CIccSampledCalculatorCurve::m_pCalc, and CIccMpeXmlCalculator::ParseXml().
Referenced by ParseXmlCurve().
|
virtualinherited |
Name: CIccSampledCalculatorCurve::Read
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccMultiProcessElement::Create(), CIccSampledCalculatorCurve::GetType(), icSigCalculatorElemType, CIccSampledCalculatorCurve::m_extensionType, CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_nDesiredSize, CIccSampledCalculatorCurve::m_nReserved, CIccSampledCalculatorCurve::m_nReserved2, CIccSampledCalculatorCurve::m_pCalc, CIccMpeCalculator::Read(), CIccIO::Read16(), CIccIO::Read32(), CIccIO::ReadFloat32Float(), and CIccSampledCalculatorCurve::SetCalculator().
|
inherited |
Name: CIccSampledCalculatorCurve::SetCalculator Purpose: Sets calculator associated with the curve
Args: nSize = desired number of elements in lut (must be >= 2).
Return: true if calculator element is valid for curve, false otherwise
References CIccSampledCalculatorCurve::m_pCalc.
Referenced by CIccSampledCalculatorCurve::Read().
|
inherited |
Name: CIccSampledCalculatorCurve::SetExtensionType
Purpose: Sets extension type of the single sampled curve
Args: nExtensionType is type of extension to use
Return: true if valid extension type, false otherwise
References icClipSingleSampledCurve, icExtendSingleSampledCurve, and CIccSampledCalculatorCurve::m_extensionType.
|
inherited |
Name: CIccSampledCalculatorCurve::SetRange
Purpose: Sets range of sampled lookup table.
Args: first = first entry input position last = last entry input position
References CIccSampledCalculatorCurve::m_firstEntry, and CIccSampledCalculatorCurve::m_lastEntry.
|
virtualinherited |
Name: CIccSampledCalculatorCurve::SetRecommendedSize
Purpose: Sets size of sampled lookup table. Previous data (if exists) is lost.
Args: nSize = desired number of elements in lut (must be >= 2).
Return: true if amount is valid.
References CIccSampledCalculatorCurve::m_nDesiredSize.
|
virtualinherited |
Name: CIccSampledCalculatorCurve::SetSize
Purpose: Sets size of sampled lookup table. Previous data (if exists) is lost.
Args: nCount = number of elements in lut (must be >= 2). bZeroAlloc = flag to decide if memory should be set to zero.
Return: true if allocation successful.
References CIccSampledCalculatorCurve::m_nCount, and CIccSampledCalculatorCurve::m_pSamples.
Referenced by CIccSampledCalculatorCurve::Begin().
|
inlineprotectedinherited |
bool CIccSampledCalculatorCurveXml::ToXml | ( | std::string & | xml, |
std::string | blanks | ||
) |
References CIccMpeCalculator::GetClassName(), CIccSampledCalculatorCurve::m_extensionType, CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_nDesiredSize, CIccSampledCalculatorCurve::m_nReserved2, CIccSampledCalculatorCurve::m_pCalc, and CIccMpeXmlCalculator::ToXml().
Referenced by ToXmlCurve().
|
virtualinherited |
Name: CIccSampledCalculatorCurve::Validate
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, icValidateWarning, CIccSampledCalculatorCurve::m_extensionType, CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_nDesiredSize, CIccSampledCalculatorCurve::m_nReserved, CIccSampledCalculatorCurve::m_nReserved2, CIccSampledCalculatorCurve::m_pCalc, CIccMpeCalculator::Validate(), and icHeader::version.
|
virtualinherited |
Name: CIccSampledCalculatorCurve::Write
Purpose:
Args:
Return:
Implements CIccCurveSetCurve.
References CIccSampledCalculatorCurve::GetType(), CIccSampledCalculatorCurve::m_extensionType, CIccSampledCalculatorCurve::m_firstEntry, CIccSampledCalculatorCurve::m_lastEntry, CIccSampledCalculatorCurve::m_nDesiredSize, CIccSampledCalculatorCurve::m_nReserved, CIccSampledCalculatorCurve::m_nReserved2, CIccSampledCalculatorCurve::m_pCalc, CIccMpeCalculator::Write(), CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::Begin(), CIccSampledCalculatorCurve::Describe(), CIccSampledCalculatorCurve::GetExtensionType(), CIccSampledCalculatorCurve::operator=(), CIccSampledCalculatorCurve::Read(), CIccSampledCalculatorCurve::SetExtensionType(), ToXml(), CIccSampledCalculatorCurve::Validate(), and CIccSampledCalculatorCurve::Write().
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::Apply(), CIccSampledCalculatorCurve::Begin(), CIccSampledCalculatorCurve::Describe(), CIccSampledCalculatorCurve::operator=(), ParseXml(), CIccSampledCalculatorCurve::Read(), CIccSampledCalculatorCurve::SetRange(), ToXml(), CIccSampledCalculatorCurve::Validate(), and CIccSampledCalculatorCurve::Write().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::Apply(), and CIccSampledCalculatorCurve::Begin().
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::Apply(), CIccSampledCalculatorCurve::Begin(), CIccSampledCalculatorCurve::Describe(), CIccSampledCalculatorCurve::operator=(), ParseXml(), CIccSampledCalculatorCurve::Read(), CIccSampledCalculatorCurve::SetRange(), ToXml(), CIccSampledCalculatorCurve::Validate(), and CIccSampledCalculatorCurve::Write().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::Begin(), CIccSampledCalculatorCurve::Describe(), CIccSampledCalculatorCurve::GetRecommendedSize(), CIccSampledCalculatorCurve::operator=(), ParseXml(), CIccSampledCalculatorCurve::Read(), CIccSampledCalculatorCurve::SetRecommendedSize(), ToXml(), CIccSampledCalculatorCurve::Validate(), and CIccSampledCalculatorCurve::Write().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::~CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::Begin(), CIccSampledCalculatorCurve::Describe(), CIccSampledCalculatorCurve::operator=(), ParseXml(), CIccSampledCalculatorCurve::Read(), CIccSampledCalculatorCurve::SetCalculator(), ToXml(), CIccSampledCalculatorCurve::Validate(), and CIccSampledCalculatorCurve::Write().
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::~CIccSampledCalculatorCurve(), CIccSampledCalculatorCurve::Apply(), CIccSampledCalculatorCurve::Begin(), CIccSampledCalculatorCurve::operator=(), and CIccSampledCalculatorCurve::SetSize().
|
protectedinherited |
Referenced by CIccSampledCalculatorCurve::Apply(), and CIccSampledCalculatorCurve::Begin().
|
protectedinherited |