#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. 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
 1.3.9.1