SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CIccFormulaCurveSegment Class Reference

#include <IccMpeBasic.h>

Inheritance diagram for CIccFormulaCurveSegment:

CIccCurveSegment List of all members.

Public Member Functions

 CIccFormulaCurveSegment (icFloatNumber start, icFloatNumber end)
 CIccFormulaCurveSegment (const CIccFormulaCurveSegment &seg)
CIccFormulaCurveSegment & operator= (const CIccFormulaCurveSegment &seg)
virtual CIccCurveSegment * NewCopy () const
virtual ~CIccFormulaCurveSegment ()
virtual icCurveSegSignature GetType () const
virtual const icChar * GetClassName () const
virtual void Describe (std::string &sDescription)
void SetFunction (icUInt16Number functionType, icUInt8Number num_parameters, icFloatNumber *parameters)
virtual bool Read (icUInt32Number size, CIccIO *pIO)
virtual bool Write (CIccIO *pIO)
virtual bool Begin ()
virtual icFloatNumber Apply (icFloatNumber v)
virtual icValidateStatus Validate (icTagSignature sig, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL) const

Protected Attributes

icUInt8Number m_nParameters
icUInt16Number m_nFunctionType
icFloatNumber * m_params

Detailed Description

Class: CIccTagFormulaCurveSegment

Purpose: The parametric curve segment


Constructor & Destructor Documentation

CIccFormulaCurveSegment::CIccFormulaCurveSegment (  icFloatNumber  start,
icFloatNumber  end
) 
 

Name: CIccFormulaCurveSegment::CIccFormulaCurveSegment

Purpose:

Args:

Return:

CIccFormulaCurveSegment::CIccFormulaCurveSegment (  const CIccFormulaCurveSegment &  seg  ) 
 

Name: CIccFormulaCurveSegment::CIccFormulaCurveSegment

Purpose:

Args:

Return:

CIccFormulaCurveSegment::~CIccFormulaCurveSegment (   )  [virtual]
 

Name: CIccFormulaCurveSegment::~CIccFormulaCurveSegment

Purpose:

Args:

Return:


Member Function Documentation

icFloatNumber CIccFormulaCurveSegment::Apply (  icFloatNumber  v  )  [virtual]
 

Name: CIccFormulaCurveSegment::Apply

Purpose:

Args:

Return:

Implements CIccCurveSegment.

bool CIccFormulaCurveSegment::Begin (   )  [virtual]
 

Name: CIccFormulaCurveSegment::Begin

Purpose:

Args:

Return:

Implements CIccCurveSegment.

void CIccFormulaCurveSegment::Describe (  std::string &  sDescription  )  [virtual]
 

Name: CIccFormulaCurveSegment::Describe

Purpose:

Args:

Return:

Implements CIccCurveSegment.

virtual const icChar* CIccFormulaCurveSegment::GetClassName (   )  const [inline, virtual]
 

Implements CIccCurveSegment.

virtual icCurveSegSignature CIccFormulaCurveSegment::GetType (   )  const [inline, virtual]
 

Implements CIccCurveSegment.

virtual CIccCurveSegment* CIccFormulaCurveSegment::NewCopy (   )  const [inline, virtual]
 

Implements CIccCurveSegment.

CIccFormulaCurveSegment & CIccFormulaCurveSegment::operator= (  const CIccFormulaCurveSegment &  seg  ) 
 

Name: &CIccFormulaCurveSegment::operator=

Purpose:

Args:

Return:

bool CIccFormulaCurveSegment::Read (  icUInt32Number  size,
CIccIO *  pIO
)  [virtual]
 

Name: CIccFormulaCurveSegment::Read

Purpose:

Args:

Return:

Implements CIccCurveSegment.

void CIccFormulaCurveSegment::SetFunction (  icUInt16Number  functionType,
icUInt8Number  num_parameters,
icFloatNumber *  parameters
) 
 

Name: CIccFormulaCurveSegment::SetFunction

Purpose:

Args:

Return:

icValidateStatus CIccFormulaCurveSegment::Validate (  icTagSignature  sig,
std::string &  sReport,
const CIccTagMultiProcessElement *  pMPE = NULL
)  const [virtual]
 

Name: CIccFormulaCurveSegment::Validate

Purpose:

Args:

Return:

Implements CIccCurveSegment.

bool CIccFormulaCurveSegment::Write (  CIccIO *  pIO  )  [virtual]
 

Name: CIccFormulaCurveSegment::Write

Purpose:

Args:

Return:

Implements CIccCurveSegment.


Member Data Documentation

icUInt16Number CIccFormulaCurveSegment::m_nFunctionType [protected]
 

icUInt8Number CIccFormulaCurveSegment::m_nParameters [protected]
 

icFloatNumber* CIccFormulaCurveSegment::m_params [protected]
 


The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:44 2007 for IccProfLib by  doxygen 1.3.9.1