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

CIccCurve Class Reference

#include <IccTagLut.h>

Inheritance diagram for CIccCurve:

CIccTag CIccTagCurve CIccTagParametricCurve List of all members.

Public Member Functions

 CIccCurve ()
virtual CIccTagNewCopy () const
virtual ~CIccCurve ()
virtual void DumpLut (std::string &sDescription, const icChar *szName, icColorSpaceSignature csSig, int nIndex)
virtual void Begin ()
virtual icFloatNumber Apply (icFloatNumber v)
icFloatNumber Find (icFloatNumber v)
virtual bool IsIdentity ()

Protected Member Functions

icFloatNumber Find (icFloatNumber v, icFloatNumber p0, icFloatNumber v0, icFloatNumber p1, icFloatNumber v1)

Detailed Description

Class: CIccCurve

Purpose: The base curve class


Constructor & Destructor Documentation

CIccCurve::CIccCurve  )  [inline]
 

virtual CIccCurve::~CIccCurve  )  [inline, virtual]
 


Member Function Documentation

virtual icFloatNumber CIccCurve::Apply icFloatNumber  v  )  [inline, virtual]
 

Reimplemented in CIccTagCurve, and CIccTagParametricCurve.

virtual void CIccCurve::Begin  )  [inline, virtual]
 

Reimplemented in CIccTagCurve, and CIccTagParametricCurve.

virtual void CIccCurve::DumpLut std::string &  sDescription,
const icChar szName,
icColorSpaceSignature  csSig,
int  nIndex
[inline, virtual]
 

Reimplemented in CIccTagCurve, and CIccTagParametricCurve.

icFloatNumber CIccCurve::Find icFloatNumber  v,
icFloatNumber  p0,
icFloatNumber  v0,
icFloatNumber  p1,
icFloatNumber  v1
[protected]
 

Name: CIccCurve::Find

Purpose: Read in the tag contents into a data block

Args: v = index to be searched, v0 = index less than/equal to v, p0 = the value at index v0, v1 = index greater than/equal to v, p1 = value at index v1

Return: The value at the requested index

icFloatNumber CIccCurve::Find icFloatNumber  v  )  [inline]
 

virtual bool CIccCurve::IsIdentity  )  [inline, virtual]
 

Reimplemented in CIccTagCurve, and CIccTagParametricCurve.

virtual CIccTag* CIccCurve::NewCopy  )  const [inline, virtual]
 

Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function.

Parameter(s): none

Returns a new CIccTag object that is a copy of this object.

Reimplemented from CIccTag.

Reimplemented in CIccTagCurve, and CIccTagParametricCurve.


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