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

Public Member Functions | |
| CIccXformMatrixTRC () | |
| virtual | ~CIccXformMatrixTRC () |
| virtual icXformType | GetXformType () |
| virtual icStatusCMM | Begin () |
| virtual void | Apply (icFloatNumber *DstPixel, const icFloatNumber *SrcPixel) |
| virtual LPIccCurve * | ExtractInputCurves () |
| virtual LPIccCurve * | ExtractOutputCurves () |
Protected Member Functions | |
| CIccCurve * | GetCurve (icSignature sig) const |
| CIccCurve * | GetInvCurve (icSignature sig) const |
| CIccTagXYZ * | GetColumn (icSignature sig) const |
Protected Attributes | |
| icFloatNumber | m_e [9] |
| CIccCurve * | m_Curve [3] |
| bool | m_bFreeCurve |
| LPIccCurve * | m_ApplyCurvePtr |
| used only when applying the xform | |
Purpose: This is the general Matrix-TRC Xform
|
|
Name: CIccXformMatrixTRC::CIccXformMatrixTRC Purpose: Constructor |
|
|
Name: CIccXformMatrixTRC::~CIccXformMatrixTRC Purpose: Destructor |
|
||||||||||||
|
Name: CIccXformMatrixTRC::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: CIccXformMatrixTRC::Begin Purpose: Does the initialization of the Xform before Apply() is called. Must be called before Apply(). Reimplemented from CIccXform. |
|
|
Name: CIccXformMatrixTRC::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: CIccXformMatrixTRC::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. |
|
|
Name: CIccXformMatrixTRC::GetColumn Purpose: Gets the XYZ tag from the profile. Args: sig = signature of the XYZ tag to be found. Return: Pointer to the XYZ tag. |
|
|
Name: CIccXformMatrixTRC::GetCurve Purpose: Gets the curve having the passed signature, from the profile. Args: sig = signature of the curve to be found Return: Pointer to the curve. |
|
|
Name: CIccXformMatrixTRC::GetInvCurve Purpose: Gets the inverted curve having the passed signature, from the profile. Args: sig = signature of the curve to be inverted Return: Pointer to the inverted curve. |
|
|
Implements CIccXform. |
|
|
used only when applying the xform
|
|
|
|
|
|
|
|
|
|
1.3.9.1