IccMAX 2.1.27
Color Profile Tools
|
Public Member Functions | |
CIccFormulaCurveSegmentXml (icFloatNumber start, icFloatNumber end) | |
virtual icFloatNumber | Apply (icFloatNumber v) const |
virtual bool | Begin (CIccCurveSegment *pPrevSeg) |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
icFloatNumber | EndPoint () |
virtual const icChar * | GetClassName () const |
virtual icCurveSegSignature | GetType () const |
virtual CIccCurveSegment * | NewCopy () const |
bool | ParseXml (xmlNode *pNode, std::string &parseStr) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
void | SetFunction (icUInt16Number functionType, icUInt8Number num_parameters, icFloatNumber *parameters) |
icFloatNumber | StartPoint () |
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 CIccCurveSegment * | Create (icCurveSegSignature sig, icFloatNumber start, icFloatNumber end) |
|
inline |
References CIccFormulaCurveSegment::CIccFormulaCurveSegment().
Referenced by CIccSegmentedCurveXml::ParseXml().
|
virtualinherited |
Name: CIccFormulaCurveSegment::Apply
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References clipPow(), icMax(), CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nShortcutType, and CIccFormulaCurveSegment::m_params.
|
virtualinherited |
Name: CIccFormulaCurveSegment::Begin
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References icIsNear(), CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccFormulaCurveSegment::m_nShortcutType, and CIccFormulaCurveSegment::m_params.
|
staticinherited |
Name: CIccCurveSegment::Create
Purpose:
Args:
Return:
References CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), icSigFormulaCurveSeg, and icSigSampledCurveSeg.
Referenced by CIccSegmentedCurve::Read().
|
virtualinherited |
Name: CIccFormulaCurveSegment::Describe
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References icIsNear(), CIccCurveSegment::m_endPoint, CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccFormulaCurveSegment::m_params, and CIccCurveSegment::m_startPoint.
|
inlineinherited |
References CIccCurveSegment::m_endPoint.
Referenced by CIccSegmentedCurve::Apply(), and CIccSegmentedCurve::Insert().
|
inlinevirtualinherited |
Implements CIccCurveSegment.
|
inlinevirtualinherited |
Implements CIccCurveSegment.
References icSigFormulaCurveSeg.
Referenced by CIccFormulaCurveSegment::Write().
|
inlinevirtualinherited |
Implements CIccCurveSegment.
References CIccFormulaCurveSegment::CIccFormulaCurveSegment().
bool CIccFormulaCurveSegmentXml::ParseXml | ( | xmlNode * | pNode, |
std::string & | parseStr | ||
) |
References CIccXmlArrayType< T, Tsig >::GetBuf(), CIccXmlArrayType< T, Tsig >::GetSize(), icXmlAttrValue(), icXmlAttrValue(), icXmlFindAttr(), CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccFormulaCurveSegment::m_nReserved2, CIccFormulaCurveSegment::m_params, and CIccXmlArrayType< T, Tsig >::ParseArray().
Referenced by CIccSegmentedCurveXml::ParseXml().
|
virtualinherited |
Name: CIccFormulaCurveSegment::Read
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccCurveSegment::m_nReserved, CIccFormulaCurveSegment::m_nReserved2, CIccFormulaCurveSegment::m_params, CIccIO::Read16(), CIccIO::Read32(), and CIccIO::ReadFloat32Float().
|
inherited |
Name: CIccFormulaCurveSegment::SetFunction
Purpose:
Args:
Return:
References CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, and CIccFormulaCurveSegment::m_params.
|
inlineinherited |
References CIccCurveSegment::m_startPoint.
Referenced by CIccSegmentedCurve::Insert(), and CIccSegmentedCurve::Write().
bool CIccFormulaCurveSegmentXml::ToXml | ( | std::string & | xml, |
std::string | blanks | ||
) |
References CIccXmlArrayType< T, Tsig >::DumpArray(), icConvertFloat, icSegPos(), CIccCurveSegment::m_endPoint, CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccCurveSegment::m_nReserved, CIccFormulaCurveSegment::m_nReserved2, CIccFormulaCurveSegment::m_params, and CIccCurveSegment::m_startPoint.
Referenced by CIccSegmentedCurveXml::ToXml().
|
virtualinherited |
Name: CIccFormulaCurveSegment::Validate
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, icValidateWarning, CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccCurveSegment::m_nReserved, CIccFormulaCurveSegment::m_nReserved2, and CIccFormulaCurveSegment::m_params.
|
virtualinherited |
Name: CIccFormulaCurveSegment::Write
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccFormulaCurveSegment::GetType(), CIccFormulaCurveSegment::m_nFunctionType, CIccFormulaCurveSegment::m_nParameters, CIccCurveSegment::m_nReserved, CIccFormulaCurveSegment::m_nReserved2, CIccFormulaCurveSegment::m_params, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::Apply(), CIccSampledCurveSegment::Begin(), CIccFormulaCurveSegment::Describe(), CIccSampledCurveSegment::Describe(), CIccCurveSegment::EndPoint(), CIccFormulaCurveSegment::operator=(), CIccSampledCurveSegment::operator=(), ToXml(), CIccSampledCurveSegmentXml::ToXml(), and CIccSampledCurveSegment::Validate().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::Apply(), CIccFormulaCurveSegment::Begin(), CIccFormulaCurveSegment::Describe(), CIccFormulaCurveSegment::operator=(), ParseXml(), CIccFormulaCurveSegment::Read(), CIccFormulaCurveSegment::SetFunction(), ToXml(), CIccFormulaCurveSegment::Validate(), and CIccFormulaCurveSegment::Write().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::Begin(), CIccFormulaCurveSegment::Describe(), CIccFormulaCurveSegment::operator=(), ParseXml(), CIccFormulaCurveSegment::Read(), CIccFormulaCurveSegment::SetFunction(), ToXml(), CIccFormulaCurveSegment::Validate(), and CIccFormulaCurveSegment::Write().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccFormulaCurveSegment::operator=(), CIccSampledCurveSegment::operator=(), CIccFormulaCurveSegment::Read(), CIccSampledCurveSegment::Read(), ToXml(), CIccFormulaCurveSegment::Validate(), CIccSampledCurveSegment::Validate(), CIccFormulaCurveSegment::Write(), and CIccSampledCurveSegment::Write().
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::~CIccFormulaCurveSegment(), CIccFormulaCurveSegment::Apply(), CIccFormulaCurveSegment::Begin(), CIccFormulaCurveSegment::Describe(), CIccFormulaCurveSegment::operator=(), ParseXml(), CIccFormulaCurveSegment::Read(), CIccFormulaCurveSegment::SetFunction(), ToXml(), CIccFormulaCurveSegment::Validate(), and CIccFormulaCurveSegment::Write().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::Apply(), CIccSampledCurveSegment::Begin(), CIccFormulaCurveSegment::Describe(), CIccSampledCurveSegment::Describe(), CIccFormulaCurveSegment::operator=(), CIccSampledCurveSegment::operator=(), CIccCurveSegment::StartPoint(), ToXml(), CIccSampledCurveSegmentXml::ToXml(), and CIccSampledCurveSegment::Validate().