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

CIccXform3DLut Class Reference

#include <IccCmm.h>

Inheritance diagram for CIccXform3DLut:

CIccXform List of all members.

Public Member Functions

 CIccXform3DLut (CIccTag *pTag)
virtual ~CIccXform3DLut ()
virtual icXformType GetXformType ()
virtual icStatusCMM Begin ()
virtual void Apply (icFloatNumber *DstPixel, const icFloatNumber *SrcPixel)
virtual bool UseLegacyPCS () const
 Checks if version 2 PCS is to be used.
virtual LPIccCurveExtractInputCurves ()
virtual LPIccCurveExtractOutputCurves ()

Protected Attributes

CIccMBBm_pTag
LPIccCurvem_ApplyCurvePtrA
 Pointers to data in m_pTag, used only for applying the xform.
LPIccCurvem_ApplyCurvePtrB
LPIccCurvem_ApplyCurvePtrM
CIccMatrixm_ApplyMatrixPtr

Detailed Description

Type: Class

Purpose: This is the general 3D-LUT Xform


Constructor & Destructor Documentation

CIccXform3DLut::CIccXform3DLut CIccTag pTag  ) 
 

Name: CIccXform3DLut::CIccXform3DLut

Purpose: Constructor

Args: pTag = Pointer to the tag of type CIccMBB

CIccXform3DLut::~CIccXform3DLut  )  [virtual]
 

Name: CIccXform3DLut::~CIccXform3DLut

Purpose: Destructor


Member Function Documentation

void CIccXform3DLut::Apply icFloatNumber DstPixel,
const icFloatNumber SrcPixel
[virtual]
 

Name: CIccXform3DLut::Apply

Purpose: Does the actual application of the Xform.

Args: DstPixel = Destination pixel where the result is stored, SrcPixel = Source pixel which is to be applied.

Implements CIccXform.

icStatusCMM CIccXform3DLut::Begin  )  [virtual]
 

Name: CIccXform3DLut::Begin

Purpose: Does the initialization of the Xform before Apply() is called. Must be called before Apply().

Reimplemented from CIccXform.

LPIccCurve * CIccXform3DLut::ExtractInputCurves  )  [virtual]
 

Name: CIccXform3DLut::ExtractInputCurves

Purpose: Gets the input curves. Should be called only after Begin() has been called. Once the curves are extracted, they will not be used by the Apply() function. WARNING: caller owns the curves and must be deleted by the caller.

Return: Pointer to the input curves.

Implements CIccXform.

LPIccCurve * CIccXform3DLut::ExtractOutputCurves  )  [virtual]
 

Name: CIccXform3DLut::ExtractOutputCurves

Purpose: Gets the output curves. Should be called only after Begin() has been called. Once the curves are extracted, they will not be used by the Apply() function. WARNING: caller owns the curves and must be deleted by the caller.

Return: Pointer to the output curves.

Implements CIccXform.

virtual icXformType CIccXform3DLut::GetXformType  )  [inline, virtual]
 

Implements CIccXform.

virtual bool CIccXform3DLut::UseLegacyPCS  )  const [inline, virtual]
 

Checks if version 2 PCS is to be used.

Reimplemented from CIccXform.


Member Data Documentation

LPIccCurve* CIccXform3DLut::m_ApplyCurvePtrA [protected]
 

Pointers to data in m_pTag, used only for applying the xform.

LPIccCurve* CIccXform3DLut::m_ApplyCurvePtrB [protected]
 

LPIccCurve* CIccXform3DLut::m_ApplyCurvePtrM [protected]
 

CIccMatrix* CIccXform3DLut::m_ApplyMatrixPtr [protected]
 

CIccMBB* CIccXform3DLut::m_pTag [protected]
 


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