#include <IccCmm.h>
Inheritance diagram for CIccXform3DLut:

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 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 3D-LUT Xform
|
|
Name: CIccXform3DLut::CIccXform3DLut Purpose: Constructor Args: pTag = Pointer to the tag of type CIccMBB |
|
|
Name: CIccXform3DLut::~CIccXform3DLut Purpose: Destructor |
|
||||||||||||
|
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. |
|
|
Name: CIccXform3DLut::Begin Purpose: Does the initialization of the Xform before Apply() is called. Must be called before Apply(). Reimplemented from CIccXform. |
|
|
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. |
|
|
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. |
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1