Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccMatrix. More...
#include <IccTagLut.h>
Public Member Functions | |
virtual void | Apply (icFloatNumber *Pixel) const |
Name: CIccMatrix::Apply. | |
CIccMatrix (bool bUseConstants=true) | |
Name: CIccMatrix::CIccMatrix. | |
CIccMatrix (const CIccMatrix &MatrixClass) | |
Name: CIccMatrix::CIccMatrix. | |
void | DumpLut (std::string &sDescription, const icChar *szName, int nVerboseness) |
Name: CIccTagParametricCurve::DumpLut. | |
virtual bool | IsIdentity () |
Name: CIccMatrix::IsIdentity. | |
CIccMatrix & | operator= (const CIccMatrix &MatrixClass) |
Name: CIccMatrix::operator=. | |
icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const |
Name: CIccMatrix::Validate. | |
virtual | ~CIccMatrix () |
Public Attributes | |
bool | m_bUseConstants |
icFloatNumber | m_e [12] |
CIccMatrix::CIccMatrix | ( | bool | bUseConstants = true | ) |
Name: CIccMatrix::CIccMatrix.
Purpose: Constructor
Args: bUseConstants = true if the matrix contains additional row for constants
Definition at line 1403 of file IccTagLut.cpp.
CIccMatrix::CIccMatrix | ( | const CIccMatrix & | MatrixClass | ) |
Name: CIccMatrix::CIccMatrix.
Purpose: Copy Constructor
Args: MatrixClass = The CIccMatrix object to be copied
Definition at line 1426 of file IccTagLut.cpp.
References m_bUseConstants, and m_e.
|
inlinevirtual |
Definition at line 265 of file IccTagLut.h.
|
virtual |
Name: CIccMatrix::Apply.
Purpose: Multiplies the pixel by the matrix.
Args: Pixel = Pixel to be multiplied by the matrix
Definition at line 1540 of file IccTagLut.cpp.
void CIccMatrix::DumpLut | ( | std::string & | sDescription, |
const icChar * | szName, | ||
int | nVerboseness ) |
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
Definition at line 1466 of file IccTagLut.cpp.
References szName.
|
virtual |
Name: CIccMatrix::IsIdentity.
Purpose: Checks if the matrix is identity
Return: true if matrix is identity and uses no constants, else false
Definition at line 1508 of file IccTagLut.cpp.
References IsUnity().
CIccMatrix & CIccMatrix::operator= | ( | const CIccMatrix & | MatrixClass | ) |
Name: CIccMatrix::operator=.
Purpose: Copy Operator
Args: MatrixClass = The CIccMatrix object to be copied
Definition at line 1443 of file IccTagLut.cpp.
References m_bUseConstants, and m_e.
icValidateStatus CIccMatrix::Validate | ( | std::string | sigPath, |
std::string & | sReport, | ||
const CIccProfile * | pProfile = NULL ) const |
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.
Definition at line 1576 of file IccTagLut.cpp.
References CIccInfo::GetSigPathName(), icGetFirstSigPathSig(), icMsgValidateNonCompliant, icSigLut16Type, icSigLut8Type, icSigXYZData, icValidateNonCompliant, icValidateOK, and sig.
Referenced by CIccTagLut16::Validate(), and CIccTagLut8::Validate().
bool CIccMatrix::m_bUseConstants |
Definition at line 270 of file IccTagLut.h.
Referenced by CIccMatrix(), icMatrixFromXml(), icMatrixToXml(), operator=(), CIccTagLut16::SetColorSpaces(), and CIccTagLut8::SetColorSpaces().
icFloatNumber CIccMatrix::m_e[12] |
Definition at line 269 of file IccTagLut.h.
Referenced by CIccMatrix(), icMatrixFromXml(), icMatrixToXml(), operator=(), CIccTagLutAtoB::Read(), CIccTagLut16::SetColorSpaces(), CIccTagLut8::SetColorSpaces(), CIccTagLut16::Write(), CIccTagLut8::Write(), and CIccTagLutAtoB::Write().