Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccTagGamutBoundaryDesc. More...
#include <IccTagLut.h>
Public Member Functions | |
CIccTagGamutBoundaryDesc () | |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription. | |
CIccTagGamutBoundaryDesc (const CIccTagGamutBoundaryDesc &InGamutBoundaryTag) | |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription. | |
CIccTagGamutBoundaryDesc (icUInt8Number nInputChannels, icInt32Number numberOfVertices, icInt32Number numberOfTriangles, icUInt8Number nOutputChannels=0) | |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription. | |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
Name: CIccTagGamutBoundaryDescription::Describe. | |
virtual const icChar * | GetClassName () const |
icInt32Number | getNumberOfTriangles () |
icInt32Number | getNumberOfVertices () |
icInt16Number | getNumDeviceChannels () |
icInt16Number | getNumPCSChannels () |
bool | getTriangle (icInt32Number triangleNumber, icGamutBoundaryTriangle &triangle) |
Name: CIccTagGamutBoundaryDescription::getTriangle. | |
virtual icTagTypeSignature | GetType () const |
Function: GetType() | |
icFloatNumber * | getVertexDeviceCoord (icInt32Number vertexNumber) |
Name: CIccTagGamutBoundaryDescription::getVertexDeviceCoord. | |
icFloatNumber * | getVertexPCSCoord (icInt32Number vertexNumber) |
Name: CIccTagGamutBoundaryDescription::getVertexPCSCoord. | |
virtual CIccTag * | NewCopy () const |
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function. | |
CIccTagGamutBoundaryDesc & | operator= (const CIccTagGamutBoundaryDesc &InGamutBoundaryTag) |
Name: CIccTagGamutBoundaryDescription::operator=. | |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
Name: CIccTagGamutBoundaryDescription::Read. | |
bool | setTriangle (icInt32Number triangleNumber, icGamutBoundaryTriangle &triangle) |
Name: CIccTagGamutBoundaryDescription::setTriangle. | |
bool | setVertex (icInt32Number vertexNumber, icFloatNumber *pcsCoords, icFloatNumber *deviceCoords=NULL) |
Name: CIccTagGamutBoundaryDescription::setVertex. | |
icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile) const |
Name: CIccTagGamutBoundaryDescription::Validate. | |
virtual bool | Write (CIccIO *pIO) |
Name: CIccTagGamutBoundaryDescription::Write. | |
virtual | ~CIccTagGamutBoundaryDesc () |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription. | |
![]() | |
CIccTag () | |
Name: CIccTag::CIccTag. | |
virtual void | DetachIO () |
Function: ReadAll() - Read All sub data for tag from file. | |
virtual IIccExtensionTag * | GetExtension () |
virtual icArraySignature | GetTagArrayType () const |
virtual icStructSignature | GetTagStructType () const |
virtual bool | IsArrayType () |
virtual bool | IsMBBType () |
virtual bool | IsNumArrayType () const |
virtual bool | IsSupported () |
Function: IsSupported(size, pIO) - Check if tag fully supported for apply purposes. | |
virtual bool | Read (icUInt32Number size, CIccIO *pIO, CIccProfile *pProfile) |
Function: Read(size, pIO) - Read tag from file. | |
virtual bool | ReadAll () |
Function: ReadAll() - Read All sub data for tag from file. | |
virtual | ~CIccTag () |
Name: CIccTag::CIccTag. | |
Additional Inherited Members | |
![]() | |
static CIccTag * | Create (icTagTypeSignature sig) |
Name: CIccTag::Create. | |
![]() | |
icUInt32Number | m_nReserved |
Class: CIccTagGamutBoundaryDesc.
Purpose: The Gamut Boundary Description tag type
Definition at line 611 of file IccTagLut.h.
CIccTagGamutBoundaryDesc::CIccTagGamutBoundaryDesc | ( | ) |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription.
Purpose: Constructor
Definition at line 5322 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, and m_Triangles.
CIccTagGamutBoundaryDesc::CIccTagGamutBoundaryDesc | ( | icUInt8Number | nInputChannels, |
icInt32Number | numberOfVertices, | ||
icInt32Number | numberOfTriangles, | ||
icUInt8Number | nOutputChannels = 0 ) |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription.
Purpose: Constructor
Args: nInputChannels = the number of PCS values, typically 3 numberOfVertices = the number of vertices in the gamut boundary numberOfTriangles = the number of triangles that make up the gamut boundary nOutputChannels = the number of device values, can be zero if none are included
Definition at line 5349 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, and m_Triangles.
CIccTagGamutBoundaryDesc::CIccTagGamutBoundaryDesc | ( | const CIccTagGamutBoundaryDesc & | InGamutBoundaryTag | ) |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription.
Purpose: Constructor
Args: InGamutBoundaryTag = the CIccTagGamutBoundaryDescription object to copy
Definition at line 5381 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, and m_Triangles.
|
virtual |
Name: CIccTagGamutBoundaryDescription::CIccTagGamutBoundaryDescription.
Purpose: Destructor
Definition at line 5455 of file IccTagLut.cpp.
References m_DeviceValues, m_PCSValues, and m_Triangles.
|
virtual |
Name: CIccTagGamutBoundaryDescription::Describe.
Purpose: Dump data associated with gamut boundary tag to a string
Args: sDescription - string to concatenate tag dump to
Reimplemented from CIccTag.
Definition at line 5631 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, and m_Triangles.
|
inlinevirtual |
Reimplemented from CIccTag.
Definition at line 622 of file IccTagLut.h.
|
inline |
Definition at line 642 of file IccTagLut.h.
|
inline |
Definition at line 637 of file IccTagLut.h.
|
inline |
Definition at line 652 of file IccTagLut.h.
|
inline |
Definition at line 647 of file IccTagLut.h.
bool CIccTagGamutBoundaryDesc::getTriangle | ( | icInt32Number | triangleNumber, |
icGamutBoundaryTriangle & | triangle ) |
Name: CIccTagGamutBoundaryDescription::getTriangle.
Purpose: Dump data associated with gamut boundary tag to a string
Args: triangleNumber = the number of the triangle to set triangle = the triangle to copy from the gamut boundary
Return: true = succesful, false = failure
Definition at line 5788 of file IccTagLut.cpp.
References m_NumberOfTriangles, and m_Triangles.
|
inlinevirtual |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
Definition at line 621 of file IccTagLut.h.
References icSigGamutBoundaryDescType.
Referenced by Write().
icFloatNumber * CIccTagGamutBoundaryDesc::getVertexDeviceCoord | ( | icInt32Number | vertexNumber | ) |
Name: CIccTagGamutBoundaryDescription::getVertexDeviceCoord.
Purpose: Dump data associated with gamut boundaty tag to a string
Args: vertexNumber = the number of the vertex to get
Return: NULL = failure, otherwise a pointer to the device coordinate
Definition at line 5738 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, and m_NumberOfVertices.
icFloatNumber * CIccTagGamutBoundaryDesc::getVertexPCSCoord | ( | icInt32Number | vertexNumber | ) |
Name: CIccTagGamutBoundaryDescription::getVertexPCSCoord.
Purpose: Dump data associated with gamut boundary tag to a string
Args: vertexNumber = the number of the vertex to get
Return: NULL = failure, otherwise a pointer to the PCS coordinate
Definition at line 5717 of file IccTagLut.cpp.
References m_nPCSChannels, m_NumberOfVertices, and m_PCSValues.
|
inlinevirtual |
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.
Definition at line 618 of file IccTagLut.h.
CIccTagGamutBoundaryDesc & CIccTagGamutBoundaryDesc::operator= | ( | const CIccTagGamutBoundaryDesc & | InGamutBoundaryTag | ) |
Name: CIccTagGamutBoundaryDescription::operator=.
Purpose: Constructor
Args: InGamutBoundaryTag = the CIccTagGamutBoundaryDescription object to copy
Definition at line 5417 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, and m_Triangles.
|
virtual |
Name: CIccTagGamutBoundaryDescription::Read.
Purpose: Read in an gamut boundary tag type into a data block
Args: size - # of bytes in tag, pIO - IO object to read tag from
Return: true = successful, false = failure
Reimplemented from CIccTag.
Definition at line 5481 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, CIccTag::m_nReserved, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, m_Triangles, CIccIO::Read16(), CIccIO::Read32(), CIccIO::ReadFloat32Float(), and sig.
bool CIccTagGamutBoundaryDesc::setTriangle | ( | icInt32Number | triangleNumber, |
icGamutBoundaryTriangle & | triangle ) |
Name: CIccTagGamutBoundaryDescription::setTriangle.
Purpose: Dump data associated with gamut boundary tag to a string
Args: triangleNumber = the number of the triangle to set triangle = the triangle to copy into the gamut boundary
Return: true = succesful, false = failure
Definition at line 5763 of file IccTagLut.cpp.
References m_NumberOfTriangles, and m_Triangles.
bool CIccTagGamutBoundaryDesc::setVertex | ( | icInt32Number | vertexNumber, |
icFloatNumber * | pcsCoords, | ||
icFloatNumber * | deviceCoords = NULL ) |
Name: CIccTagGamutBoundaryDescription::setVertex.
Purpose: Dump data associated with gamut boundary tag to a string
Args: vertexNumber = the number of the vertex to set pcsCoords = the pcs coordinates of the vertex deviceCoords = the device coordinates of the vertex
Return: true = succesful, false = failure
Definition at line 5691 of file IccTagLut.cpp.
References m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, m_NumberOfVertices, and m_PCSValues.
|
virtual |
Name: CIccTagGamutBoundaryDescription::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 from CIccTag.
Definition at line 5813 of file IccTagLut.cpp.
References CIccInfo::GetSigPathName(), icMaxStatus(), icMsgValidateWarning, icValidateWarning, m_nPCSChannels, m_NumberOfTriangles, m_NumberOfVertices, and CIccTag::Validate().
|
virtual |
Name: CIccTagGamutBoundaryDescription::Write.
Purpose: Write a gamut boundary type tag to a file
Args: pIO - The IO object to write tag to.
Return: true = succesful, false = failure
Reimplemented from CIccTag.
Definition at line 5573 of file IccTagLut.cpp.
References CIccIO::GetLength(), GetType(), m_DeviceValues, m_nDeviceChannels, m_nPCSChannels, CIccTag::m_nReserved, m_NumberOfTriangles, m_NumberOfVertices, m_PCSValues, m_Triangles, sig, CIccIO::Write16(), CIccIO::Write32(), and CIccIO::WriteFloat32Float().
|
protected |
Definition at line 663 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getVertexDeviceCoord(), operator=(), Read(), setVertex(), Write(), and ~CIccTagGamutBoundaryDesc().
|
protected |
Definition at line 661 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getVertexDeviceCoord(), operator=(), Read(), setVertex(), and Write().
|
protected |
Definition at line 660 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getVertexPCSCoord(), operator=(), Read(), setVertex(), Validate(), and Write().
|
protected |
Definition at line 659 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getTriangle(), operator=(), Read(), setTriangle(), Validate(), and Write().
|
protected |
Definition at line 658 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getVertexDeviceCoord(), getVertexPCSCoord(), operator=(), Read(), setVertex(), Validate(), and Write().
|
protected |
Definition at line 662 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getVertexPCSCoord(), operator=(), Read(), setVertex(), Write(), and ~CIccTagGamutBoundaryDesc().
|
protected |
Definition at line 664 of file IccTagLut.h.
Referenced by CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), CIccTagGamutBoundaryDesc(), Describe(), getTriangle(), operator=(), Read(), setTriangle(), Write(), and ~CIccTagGamutBoundaryDesc().