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)
CIccFormulaCurveSegmentoperator= (const CIccFormulaCurveSegment &seg)
virtual CIccCurveSegmentNewCopy () const
virtual ~CIccFormulaCurveSegment ()
virtual icCurveSegSignature GetType () const
virtual const icCharGetClassName () 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
icFloatNumberm_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