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