#include <IccTagLut.h>
Inheritance diagram for CIccMBB:
Purpose: The Multi-dimensional Black Box (MBB) base class for lut8, lut16, lutA2B and lutB2A tag types
|
Name: CIccMBB::CIccMBB Purpose: Constructor |
|
Name: CIccMBB::CIccMBB Purpose: Copy Constructor Args: IMBB = The CIccMBB object to be copied |
|
Name: CIccMBB::~CIccMBB Purpose: Destructor |
|
Name: CIccMBB::Cleanup Purpose: Frees the memory allocated to the object |
|
Name: CIccMBB::Describe Purpose: Dump data associated with the tag to a string Args: sDescription - string to concatenate tag dump to Reimplemented from CIccTag. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Name: CIccMBB::Init Purpose: Cleans up any prior memory and Initializes the object. Args: nInputChannels = number of input channels, nOutputChannels = number of output channels |
|
|
|
|
|
|
|
Reimplemented from CIccTag. |
|
Name: CIccMBB::NewCLUT Purpose: Allocates memory for a new CLUT and initializes it Args: pGridPoints = number of grid points in the CLUT Return: Pointer to the CIccCLUT object |
|
Name: CIccMBB::NewCLUT Purpose: Allocates memory for a new CLUT and initializes it Args: nGridPoints = number of grid points in the CLUT Return: Pointer to the CIccCLUT object |
|
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function. Parameter(s): none Returns a new CIccTag object that is a copy of this object. Reimplemented from CIccTag. Reimplemented in CIccTagLut8, and CIccTagLut16. |
|
Name: CIccMBB::NewCurvesA Purpose: Allocates memory for a new set of A-curves Return: Pointer to the LPIccCurve object |
|
Name: CIccMBB::NewCurvesB Purpose: Allocates memory for a new set of B-curves Return: Pointer to the LPIccCurve object |
|
Name: CIccMBB::NewCurvesM Purpose: Allocates memory for a new set of M-curves Return: Pointer to the LPIccCurve object |
|
Name: CIccMBB::NewMatrix Purpose: Allocates memory for a new matrix Return: Pointer to the CIccMatrix object |
|
Name: CIccMBB::operator= Purpose: Copy Operator Args: IMBB = The CIccMBB object to be copied |
|
|
|
Name: CIccMBB::SetColorSpaces Purpose: Sets the input and output color spaces Args: csInput = input color space signature, csOutput = output color space signature Reimplemented in CIccTagLut8, and CIccTagLut16. |
|
Reimplemented in CIccTagLut16. |
|
Name: CIccMBB::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. Reimplemented in CIccTagLutAtoB, CIccTagLutBtoA, CIccTagLut8, and CIccTagLut16. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|