Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccCurveSegment Class Referenceabstract

Class: CIccCurveSegment. More...

#include <IccMpeBasic.h>

+ Inheritance diagram for CIccCurveSegment:
+ Collaboration diagram for CIccCurveSegment:

Public Member Functions

virtual icFloatNumber Apply (icFloatNumber v) const =0
 
virtual bool Begin (CIccCurveSegment *pPrevSeg)=0
 
virtual void Describe (std::string &sDescription, int nVerboseness)=0
 
icFloatNumber EndPoint ()
 
virtual const icCharGetClassName () const =0
 
virtual icCurveSegSignature GetType () const =0
 
virtual CIccCurveSegmentNewCopy () const =0
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)=0
 
icFloatNumber StartPoint ()
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const =0
 
virtual bool Write (CIccIO *pIO)=0
 
virtual ~CIccCurveSegment ()
 

Static Public Member Functions

static CIccCurveSegmentCreate (icCurveSegSignature sig, icFloatNumber start, icFloatNumber end)
 Name: CIccCurveSegment::Create.
 

Protected Attributes

icFloatNumber m_endPoint
 
icUInt32Number m_nReserved
 
icFloatNumber m_startPoint
 

Detailed Description

Class: CIccCurveSegment.

Purpose:

Definition at line 94 of file IccMpeBasic.h.

Constructor & Destructor Documentation

◆ ~CIccCurveSegment()

virtual CIccCurveSegment::~CIccCurveSegment ( )
inlinevirtual

Definition at line 97 of file IccMpeBasic.h.

97{}

Member Function Documentation

◆ Apply()

virtual icFloatNumber CIccCurveSegment::Apply ( icFloatNumber v) const
pure virtual

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

Referenced by CIccSegmentedCurve::Apply().

+ Here is the caller graph for this function:

◆ Begin()

virtual bool CIccCurveSegment::Begin ( CIccCurveSegment * pPrevSeg)
pure virtual

◆ Create()

CIccCurveSegment * CIccCurveSegment::Create ( icCurveSegSignature sig,
icFloatNumber start,
icFloatNumber end )
static

Name: CIccCurveSegment::Create.

Purpose:

Args:

Return:

Definition at line 2500 of file IccMpeBasic.cpp.

2501{
2502 switch(sig) {
2504 return new CIccFormulaCurveSegment(start, end);
2506 return new CIccSampledCurveSegment(start, end);
2507 default:
2508 return NULL;
2509 }
2510
2511}
icArraySignature sig
Class: CIccTagFormulaCurveSegment.
Class: CIccSampledCurveSegment.
@ icSigSampledCurveSeg
@ icSigFormulaCurveSeg

References icSigFormulaCurveSeg, icSigSampledCurveSeg, and sig.

Referenced by CIccSegmentedCurve::Read().

+ Here is the caller graph for this function:

◆ Describe()

virtual void CIccCurveSegment::Describe ( std::string & sDescription,
int nVerboseness )
pure virtual

◆ EndPoint()

icFloatNumber CIccCurveSegment::EndPoint ( )
inline

Definition at line 116 of file IccMpeBasic.h.

116{ return m_endPoint;}
icFloatNumber m_endPoint

◆ GetClassName()

virtual const icChar * CIccCurveSegment::GetClassName ( ) const
pure virtual

◆ GetType()

virtual icCurveSegSignature CIccCurveSegment::GetType ( ) const
pure virtual

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

Referenced by CIccSegmentedCurveXml::ToXml().

+ Here is the caller graph for this function:

◆ NewCopy()

virtual CIccCurveSegment * CIccCurveSegment::NewCopy ( ) const
pure virtual

◆ Read()

virtual bool CIccCurveSegment::Read ( icUInt32Number size,
CIccIO * pIO )
pure virtual

Implemented in CIccFormulaCurveSegment, and CIccSampledCurveSegment.

Referenced by CIccSegmentedCurve::Read().

+ Here is the caller graph for this function:

◆ StartPoint()

icFloatNumber CIccCurveSegment::StartPoint ( )
inline

Definition at line 115 of file IccMpeBasic.h.

115{ return m_startPoint; }
icFloatNumber m_startPoint

Referenced by CIccSegmentedCurve::Insert().

+ Here is the caller graph for this function:

◆ Validate()

virtual icValidateStatus CIccCurveSegment::Validate ( std::string sigPath,
std::string & sReport,
const CIccTagMultiProcessElement * pMPE = NULL,
const CIccProfile * pProfile = NULL ) const
pure virtual

◆ Write()

virtual bool CIccCurveSegment::Write ( CIccIO * pIO)
pure virtual

Member Data Documentation

◆ m_endPoint

◆ m_nReserved

◆ m_startPoint


The documentation for this class was generated from the following files: