SampleICC Main srcforge
Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

CIccMatrix Class Reference

#include <IccTagLut.h>

List of all members.

Public Member Functions

 CIccMatrix (bool bUseConstants=true)
 CIccMatrix (const CIccMatrix &MatrixClass)
CIccMatrixoperator= (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

Detailed Description

Class: CIccMatrix

Purpose: The base matrix class

Constructor & Destructor Documentation

CIccMatrix::CIccMatrix bool  bUseConstants = true  ) 

Name: CIccMatrix::CIccMatrix

Purpose: Constructor

Args: bUseConstants = true if the matrix contains additional row for constants

CIccMatrix::CIccMatrix const CIccMatrix MatrixClass  ) 

Name: CIccMatrix::CIccMatrix

Purpose: Copy Constructor

Args: MatrixClass = The CIccMatrix object to be copied

virtual CIccMatrix::~CIccMatrix  )  [inline, virtual]

Member Function Documentation

void CIccMatrix::Apply icFloatNumber Pixel  )  [virtual]

Name: CIccMatrix::Apply

Purpose: Multiplies the pixel by the matrix.

Args: Pixel = Pixel to be multiplied by the matrix

void CIccMatrix::DumpLut std::string &  sDescription,
const icChar szName

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

bool CIccMatrix::IsIdentity  )  [virtual]

Name: CIccMatrix::IsIdentity

Purpose: Checks if the matrix is identity

Return: true if matrix is identity and uses no constants, else false

CIccMatrix & CIccMatrix::operator= const CIccMatrix MatrixClass  ) 

Name: CIccMatrix::operator=

Purpose: Copy Operator

Args: MatrixClass = The CIccMatrix object to be copied

icValidateStatus CIccMatrix::Validate icTagTypeSignature  sig,
std::string &  sReport,
const CIccProfile pProfile = NULL

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.

Member Data Documentation

bool CIccMatrix::m_bUseConstants

icFloatNumber CIccMatrix::m_e[12]

The documentation for this class was generated from the following files:
Generated on Tue Jun 26 17:51:44 2007 for IccProfLib by  doxygen