IccMAX 2.1.27
Color Profile Tools
|
#include <IccMpeBasic.h>
Public Member Functions | |
CIccFormulaCurveSegment (const CIccFormulaCurveSegment &seg) | |
CIccFormulaCurveSegment (icFloatNumber start, icFloatNumber end) | |
virtual | ~CIccFormulaCurveSegment () |
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 |
CIccFormulaCurveSegment & | operator= (const CIccFormulaCurveSegment &seg) |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
void | SetFunction (icUInt16Number functionType, icUInt8Number num_parameters, icFloatNumber *parameters) |
icFloatNumber | StartPoint () |
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) |
Class: CIccTagFormulaCurveSegment
Purpose: The parametric curve segment
CIccFormulaCurveSegment::CIccFormulaCurveSegment | ( | icFloatNumber | start, |
icFloatNumber | end | ||
) |
Name: CIccFormulaCurveSegment::CIccFormulaCurveSegment
Purpose:
Args:
Return:
References CIccCurveSegment::m_endPoint, m_nFunctionType, m_nParameters, CIccCurveSegment::m_nReserved, m_nReserved2, m_nShortcutType, m_params, and CIccCurveSegment::m_startPoint.
Referenced by CIccFormulaCurveSegmentXml::CIccFormulaCurveSegmentXml(), and CIccCurveSegment::Create().
CIccFormulaCurveSegment::CIccFormulaCurveSegment | ( | const CIccFormulaCurveSegment & | seg | ) |
Name: CIccFormulaCurveSegment::CIccFormulaCurveSegment
Purpose:
Args:
Return:
References CIccCurveSegment::m_endPoint, m_nFunctionType, m_nParameters, CIccCurveSegment::m_nReserved, m_nReserved2, m_nShortcutType, m_params, and CIccCurveSegment::m_startPoint.
Referenced by NewCopy().
|
virtual |
Name: CIccFormulaCurveSegment::~CIccFormulaCurveSegment
Purpose: Releases any dynamic memory associated with the curve segment.
Args: None
Return: None
References m_params.
|
virtual |
Name: CIccFormulaCurveSegment::Apply
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References clipPow(), icMax(), m_nFunctionType, m_nShortcutType, and m_params.
|
virtual |
Name: CIccFormulaCurveSegment::Begin
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References icIsNear(), m_nFunctionType, m_nParameters, m_nShortcutType, and m_params.
|
staticinherited |
Name: CIccCurveSegment::Create
Purpose:
Args:
Return:
References CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), icSigFormulaCurveSeg, and icSigSampledCurveSeg.
Referenced by CIccSegmentedCurve::Read().
|
virtual |
Name: CIccFormulaCurveSegment::Describe
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References icIsNear(), CIccCurveSegment::m_endPoint, m_nFunctionType, m_nParameters, m_params, and CIccCurveSegment::m_startPoint.
|
inlineinherited |
References CIccCurveSegment::m_endPoint.
Referenced by CIccSegmentedCurve::Apply(), and CIccSegmentedCurve::Insert().
|
inlinevirtual |
Implements CIccCurveSegment.
|
inlinevirtual |
Implements CIccCurveSegment.
References icSigFormulaCurveSeg.
Referenced by Write().
|
inlinevirtual |
Implements CIccCurveSegment.
References CIccFormulaCurveSegment().
CIccFormulaCurveSegment & CIccFormulaCurveSegment::operator= | ( | const CIccFormulaCurveSegment & | seg | ) |
Name: &CIccFormulaCurveSegment::operator=
Purpose:
Args:
Return:
References CIccCurveSegment::m_endPoint, m_nFunctionType, m_nParameters, CIccCurveSegment::m_nReserved, m_nReserved2, m_nShortcutType, m_params, and CIccCurveSegment::m_startPoint.
|
virtual |
Name: CIccFormulaCurveSegment::Read
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References m_nFunctionType, m_nParameters, CIccCurveSegment::m_nReserved, m_nReserved2, m_params, CIccIO::Read16(), CIccIO::Read32(), and CIccIO::ReadFloat32Float().
void CIccFormulaCurveSegment::SetFunction | ( | icUInt16Number | functionType, |
icUInt8Number | num_parameters, | ||
icFloatNumber * | parameters | ||
) |
Name: CIccFormulaCurveSegment::SetFunction
Purpose:
Args:
Return:
References m_nFunctionType, m_nParameters, and m_params.
|
inlineinherited |
References CIccCurveSegment::m_startPoint.
Referenced by CIccSegmentedCurve::Insert(), and CIccSegmentedCurve::Write().
|
virtual |
Name: CIccFormulaCurveSegment::Validate
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, icValidateWarning, m_nFunctionType, m_nParameters, CIccCurveSegment::m_nReserved, m_nReserved2, and m_params.
|
virtual |
Name: CIccFormulaCurveSegment::Write
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References GetType(), m_nFunctionType, m_nParameters, CIccCurveSegment::m_nReserved, m_nReserved2, m_params, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment(), CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::Apply(), CIccSampledCurveSegment::Begin(), Describe(), CIccSampledCurveSegment::Describe(), CIccCurveSegment::EndPoint(), operator=(), CIccSampledCurveSegment::operator=(), CIccFormulaCurveSegmentXml::ToXml(), CIccSampledCurveSegmentXml::ToXml(), and CIccSampledCurveSegment::Validate().
|
protected |
|
protected |
|
protectedinherited |
Referenced by CIccFormulaCurveSegment(), CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), operator=(), CIccSampledCurveSegment::operator=(), Read(), CIccSampledCurveSegment::Read(), CIccFormulaCurveSegmentXml::ToXml(), Validate(), CIccSampledCurveSegment::Validate(), Write(), and CIccSampledCurveSegment::Write().
|
protected |
|
protected |
Referenced by CIccFormulaCurveSegment(), CIccFormulaCurveSegment(), Apply(), Begin(), and operator=().
|
protected |
|
protectedinherited |
Referenced by CIccFormulaCurveSegment(), CIccFormulaCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::CIccSampledCurveSegment(), CIccSampledCurveSegment::Apply(), CIccSampledCurveSegment::Begin(), Describe(), CIccSampledCurveSegment::Describe(), operator=(), CIccSampledCurveSegment::operator=(), CIccCurveSegment::StartPoint(), CIccFormulaCurveSegmentXml::ToXml(), CIccSampledCurveSegmentXml::ToXml(), and CIccSampledCurveSegment::Validate().