#include <IccTagLut.h>
Public Member Functions | |
CIccMatrix (bool bUseConstants=true) | |
CIccMatrix (const CIccMatrix &MatrixClass) | |
CIccMatrix & | operator= (const CIccMatrix &MatrixClass) |
virtual | ~CIccMatrix () |
void | DumpLut (std::string &sDescription, const icChar *szName) |
virtual void | Apply (icFloatNumber *Pixel) |
icValidateStatus | Validate (icTagTypeSignature sig, std::string &sReport, const CIccProfile *pProfile=NULL) const |
virtual bool | IsIdentity () |
Public Attributes | |
icFloatNumber | m_e [12] |
bool | m_bUseConstants |
Purpose: The base matrix class
|
Name: CIccMatrix::CIccMatrix Purpose: Constructor Args: bUseConstants = true if the matrix contains additional row for constants |
|
Name: CIccMatrix::CIccMatrix Purpose: Copy Constructor Args: MatrixClass = The CIccMatrix object to be copied |
|
|
|
Name: CIccMatrix::Apply Purpose: Multiplies the pixel by the matrix. Args: Pixel = Pixel to be multiplied by the matrix |
|
Name: CIccTagParametricCurve::DumpLut Purpose: Dump the matrix data to a string. Args: sDescription = string to concatenate tag dump to, szName = name of the curve to be printed |
|
Name: CIccMatrix::IsIdentity Purpose: Checks if the matrix is identity Return: true if matrix is identity and uses no constants, else false |
|
Name: CIccMatrix::operator= Purpose: Copy Operator Args: MatrixClass = The CIccMatrix object to be copied |
|
Name: CIccMatrix::Validate Purpose: Check tag data validity. Args: sig = signature of tag being validated, sReport = String to add report information to Return: icValidateStatusOK if valid, or other error status. |
|
|
|
|