IccMAX 2.1.27
Color Profile Tools
|
#include <IccMpeBasic.h>
Static Public Member Functions | |
static CIccCurveSegment * | Create (icCurveSegSignature sig, icFloatNumber start, icFloatNumber end) |
Protected Attributes | |
icFloatNumber | m_endPoint |
icFloatNumber | m_last |
icUInt32Number | m_nCount |
icUInt32Number | m_nReserved |
icFloatNumber * | m_pSamples |
icFloatNumber | m_range |
icFloatNumber | m_startPoint |
Class: CIccSampledCurveSegment
Purpose: The sampled curve segment
CIccSampledCurveSegment::CIccSampledCurveSegment | ( | icFloatNumber | start, |
icFloatNumber | end | ||
) |
Name: CIccSampledCurveSegment::CIccSampledCurveSegment
Purpose:
Args:
Return:
References CIccCurveSegment::m_endPoint, m_last, m_nCount, CIccCurveSegment::m_nReserved, m_pSamples, m_range, and CIccCurveSegment::m_startPoint.
Referenced by CIccSampledCurveSegmentXml::CIccSampledCurveSegmentXml(), and CIccCurveSegment::Create().
CIccSampledCurveSegment::CIccSampledCurveSegment | ( | const CIccSampledCurveSegment & | curve | ) |
Name: CIccSampledCurveSegment::CIccSampledCurveSegment
Purpose:
Args:
Return:
References CIccCurveSegment::m_endPoint, m_last, m_nCount, CIccCurveSegment::m_nReserved, m_pSamples, m_range, and CIccCurveSegment::m_startPoint.
Referenced by NewCopy().
|
virtual |
Name: CIccSampledCurveSegment::~CIccSampledCurveSegment
Purpose:
Args:
Return:
References m_pSamples.
|
virtual |
Name: CIccSampledCurveSegment::Apply
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccCurveSegment::m_endPoint, m_last, m_pSamples, m_range, and CIccCurveSegment::m_startPoint.
|
virtual |
Name: CIccSampledCurveSegment::Begin
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccCurveSegment::Apply(), CIccCurveSegment::m_endPoint, m_last, m_nCount, m_pSamples, m_range, and CIccCurveSegment::m_startPoint.
|
staticinherited |
Name: CIccCurveSegment::Create
Purpose:
Args:
Return:
References CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment(), icSigFormulaCurveSeg, and icSigSampledCurveSeg.
Referenced by CIccSegmentedCurve::Read().
|
virtual |
Name: CIccSampledCurveSegment::Describe
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccCurveSegment::m_endPoint, m_nCount, m_pSamples, and CIccCurveSegment::m_startPoint.
|
inlineinherited |
References CIccCurveSegment::m_endPoint.
Referenced by CIccSegmentedCurve::Apply(), and CIccSegmentedCurve::Insert().
|
inlinevirtual |
Implements CIccCurveSegment.
|
inlinevirtual |
References m_pSamples.
|
inlinevirtual |
|
inlinevirtual |
Implements CIccCurveSegment.
References icSigSampledCurveSeg.
Referenced by Write().
|
inlinevirtual |
Implements CIccCurveSegment.
References CIccSampledCurveSegment().
CIccSampledCurveSegment & CIccSampledCurveSegment::operator= | ( | const CIccSampledCurveSegment & | curve | ) |
Name: &CIccSampledCurveSegment::operator=
Purpose:
Args:
Return:
References CIccCurveSegment::m_endPoint, m_nCount, CIccCurveSegment::m_nReserved, m_pSamples, and CIccCurveSegment::m_startPoint.
|
virtual |
Name: CIccSampledCurveSegment::Read
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References m_nCount, CIccCurveSegment::m_nReserved, m_pSamples, CIccIO::Read32(), CIccIO::ReadFloat32Float(), and SetSize().
|
virtual |
Name: CIccSampledCurveSegment::SetSize
Purpose: Sets size of sampled lookup table. Previous data (if exists) is lost.
Args: nCount = number of elements in lut (must be >= 2). Note: the m_pSample[0] is initialized from the the previous segment. It is not saved as part of Write(), or loaded as part of Read(). It will be initialized during the call to Begin(), The actual count of elements written to the file will be nCount-1 bZeroAlloc = flag to decide if memory should be set to zero.
Return: true if allocation successful.
References m_nCount, and m_pSamples.
Referenced by CIccSampledCurveSegmentXml::ParseXml(), and Read().
|
inlineinherited |
References CIccCurveSegment::m_startPoint.
Referenced by CIccSegmentedCurve::Insert(), and CIccSegmentedCurve::Write().
|
virtual |
Name: CIccSampledCurveSegment::Validate
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateCriticalError, icMsgValidateWarning, icValidateCriticalError, icValidateOK, icValidateWarning, CIccCurveSegment::m_endPoint, m_nCount, CIccCurveSegment::m_nReserved, and CIccCurveSegment::m_startPoint.
|
virtual |
Name: CIccSampledCurveSegment::Write
Purpose:
Args:
Return:
Implements CIccCurveSegment.
References GetType(), m_nCount, CIccCurveSegment::m_nReserved, m_pSamples, CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment(), CIccSampledCurveSegment(), Apply(), Begin(), CIccFormulaCurveSegment::Describe(), Describe(), CIccCurveSegment::EndPoint(), CIccFormulaCurveSegment::operator=(), operator=(), CIccFormulaCurveSegmentXml::ToXml(), CIccSampledCurveSegmentXml::ToXml(), and Validate().
|
protected |
Referenced by CIccSampledCurveSegment(), CIccSampledCurveSegment(), Apply(), and Begin().
|
protected |
Referenced by CIccSampledCurveSegment(), CIccSampledCurveSegment(), Begin(), Describe(), GetSize(), operator=(), Read(), SetSize(), CIccSampledCurveSegmentXml::ToXml(), Validate(), and Write().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment(), CIccSampledCurveSegment(), CIccFormulaCurveSegment::operator=(), operator=(), CIccFormulaCurveSegment::Read(), Read(), CIccFormulaCurveSegmentXml::ToXml(), CIccFormulaCurveSegment::Validate(), Validate(), CIccFormulaCurveSegment::Write(), and Write().
|
protected |
|
protected |
Referenced by CIccSampledCurveSegment(), CIccSampledCurveSegment(), Apply(), and Begin().
|
protectedinherited |
Referenced by CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccFormulaCurveSegment::CIccFormulaCurveSegment(), CIccSampledCurveSegment(), CIccSampledCurveSegment(), Apply(), Begin(), CIccFormulaCurveSegment::Describe(), Describe(), CIccFormulaCurveSegment::operator=(), operator=(), CIccCurveSegment::StartPoint(), CIccFormulaCurveSegmentXml::ToXml(), CIccSampledCurveSegmentXml::ToXml(), and Validate().