#include <IccCmm.h>
Inheritance diagram for CIccXform4DLut:
Public Member Functions | |
CIccXform4DLut (CIccTag *pTag) | |
virtual | ~CIccXform4DLut () |
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 LPIccCurve * | ExtractInputCurves () |
virtual LPIccCurve * | ExtractOutputCurves () |
Protected Attributes | |
CIccMBB * | m_pTag |
LPIccCurve * | m_ApplyCurvePtrA |
Pointers to data in m_pTag, used only for applying the xform. | |
LPIccCurve * | m_ApplyCurvePtrB |
LPIccCurve * | m_ApplyCurvePtrM |
CIccMatrix * | m_ApplyMatrixPtr |
Purpose: This is the general 4D-LUT Xform
|
Name: CIccXform4DLut::CIccXform4DLut Purpose: Constructor Args: pTag = Pointer to the tag of type CIccMBB |
|
Name: CIccXform4DLut::~CIccXform4DLut Purpose: Destructor |
|
Name: CIccXform4DLut::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. |
|
Name: CIccXform4DLut::Begin Purpose: Does the initialization of the Xform before Apply() is called. Must be called before Apply(). Reimplemented from CIccXform. |
|
Name: CIccXform4DLut::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. |
|
Name: CIccXform4DLut::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. |
|
Implements CIccXform. |
|
Checks if version 2 PCS is to be used.
Reimplemented from CIccXform. |
|
Pointers to data in m_pTag, used only for applying the xform.
|
|
|
|
|
|
|
|
|