Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
|
Class: CIccTagSegmentedCurve. More...
#include <IccTagLut.h>
Public Member Functions | |
virtual icFloatNumber | Apply (icFloatNumber v) const |
Name: CIccTagSegmentedCurve::Apply. | |
virtual void | Begin () |
Name: CIccTagSegmentedCurve::Begin. | |
CIccTagSegmentedCurve () | |
Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve. | |
CIccTagSegmentedCurve (const CIccTagSegmentedCurve &ITCurve) | |
Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve. | |
virtual void | Describe (std::string &sDescription, int nVerboseness) |
Name: CIccTagSegmentedCurve::Describe. | |
virtual void | DumpLut (std::string &sDescription, const icChar *szName, icColorSpaceSignature csSig, int nIndex, int nVerboseness) |
Name: CIccTagSegmentedCurve::DumpLut. | |
virtual const icChar * | GetClassName () const |
CIccSegmentedCurve * | GetCurve () |
virtual icTagTypeSignature | GetType () const |
Function: GetType() | |
virtual bool | IsIdentity () |
Name: CIccTagSegmentedCurve::IsIdentity. | |
virtual CIccTag * | NewCopy () const |
Function: NewCopy(sDescription) Each derived tag will implement it's own NewCopy() function. | |
CIccTagSegmentedCurve & | operator= (const CIccTagSegmentedCurve &CurveTag) |
Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve. | |
virtual bool | Read (icUInt32Number size, CIccIO *pIO) |
Name: CIccTagSegmentedCurve::Read. | |
void | SetCurve (CIccSegmentedCurve *pCurve) |
Name: CIccTagSegmentedCurve::SetCurve. | |
virtual icValidateStatus | Validate (std::string sigPath, std::string &sReport, const CIccProfile *pProfile=NULL) const |
Name: CIccTagSegmentedCurve::Validate. | |
virtual bool | Write (CIccIO *pIO) |
Name: CIccTagSegmentedCurve::Write. | |
virtual | ~CIccTagSegmentedCurve () |
Name: CIccTagSegmentedCurve::~CIccTagSegmentedCurve. | |
![]() | |
CIccCurve () | |
icFloatNumber | Find (icFloatNumber v) |
virtual | ~CIccCurve () |
![]() | |
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. | |
Protected Attributes | |
CIccSegmentedCurve * | m_pCurve |
Additional Inherited Members | |
![]() | |
static CIccTag * | Create (icTagTypeSignature sig) |
Name: CIccTag::Create. | |
![]() | |
icUInt32Number | m_nReserved |
![]() | |
icFloatNumber | Find (icFloatNumber v, icFloatNumber p0, icFloatNumber v0, icFloatNumber p1, icFloatNumber v1) |
Name: CIccCurve::Find. | |
Class: CIccTagSegmentedCurve.
Purpose: The Segmented curveType tag
Definition at line 220 of file IccTagLut.h.
CIccTagSegmentedCurve::CIccTagSegmentedCurve | ( | ) |
Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve.
Purpose: Constructor
Definition at line 1181 of file IccTagLut.cpp.
CIccTagSegmentedCurve::CIccTagSegmentedCurve | ( | const CIccTagSegmentedCurve & | ITSCurve | ) |
Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve.
Purpose: Constructor
Definition at line 1194 of file IccTagLut.cpp.
References m_pCurve, and CIccSegmentedCurve::NewCopy().
|
virtual |
Name: CIccTagSegmentedCurve::~CIccTagSegmentedCurve.
Purpose: Destructor
Definition at line 1231 of file IccTagLut.cpp.
|
virtual |
Name: CIccTagSegmentedCurve::Apply.
Purpose: convert input to output values using segmented curve
Reimplemented from CIccCurve.
Definition at line 1348 of file IccTagLut.cpp.
|
virtual |
Name: CIccTagSegmentedCurve::Begin.
Purpose: Get ready to call apply
Reimplemented from CIccCurve.
Definition at line 1334 of file IccTagLut.cpp.
References CIccSegmentedCurve::Begin(), and icElemInterpLinear.
|
virtual |
Name: CIccTagSegmentedCurve::Describe.
Purpose: gets information about the segmented curve
Reimplemented from CIccTag.
Definition at line 1245 of file IccTagLut.cpp.
References CIccCurveSetCurve::Describe().
|
virtual |
Name: CIccTagSegmentedCurve::DumpLut.
Purpose: gets information about segmented curve
Reimplemented from CIccCurve.
Definition at line 1263 of file IccTagLut.cpp.
References szName.
|
inlinevirtual |
Reimplemented from CIccTag.
Reimplemented in CIccTagXmlSegmentedCurve.
Definition at line 230 of file IccTagLut.h.
|
inline |
Definition at line 239 of file IccTagLut.h.
Referenced by CIccDefaultEncProfileConverter::ConvertFromParams().
|
inlinevirtual |
Function: GetType()
Purpose: Get Tag Type. Each derived tag will implement it's own GetType() function.
Reimplemented from CIccTag.
Definition at line 229 of file IccTagLut.h.
References icSigSegmentedCurveType.
|
virtual |
Name: CIccTagSegmentedCurve::IsIdentity.
Purpose: Constructor
Reimplemented from CIccCurve.
Definition at line 1384 of file IccTagLut.cpp.
|
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 CIccCurve.
Definition at line 226 of file IccTagLut.h.
CIccTagSegmentedCurve & CIccTagSegmentedCurve::operator= | ( | const CIccTagSegmentedCurve & | CurveTag | ) |
Name: CIccTagSegmentedCurve::CIccTagSegmentedCurve.
Purpose: copy operator
Definition at line 1210 of file IccTagLut.cpp.
References m_pCurve, and CIccSegmentedCurve::NewCopy().
|
virtual |
Name: CIccTagSegmentedCurve::Read.
Purpose: read segmented curve from file
Reimplemented from CIccTag.
Definition at line 1281 of file IccTagLut.cpp.
References CIccSegmentedCurve::Read().
void CIccTagSegmentedCurve::SetCurve | ( | CIccSegmentedCurve * | pCurve | ) |
Name: CIccTagSegmentedCurve::SetCurve.
Purpose: set the current curve object
Definition at line 1318 of file IccTagLut.cpp.
|
virtual |
Name: CIccTagSegmentedCurve::Validate.
Purpose: Constructor
Reimplemented from CIccTag.
Definition at line 1364 of file IccTagLut.cpp.
References icValidateCriticalError.
|
virtual |
Name: CIccTagSegmentedCurve::Write.
Purpose: write segmented curve to file
Reimplemented from CIccTag.
Definition at line 1302 of file IccTagLut.cpp.
|
protected |
Definition at line 248 of file IccTagLut.h.
Referenced by CIccTagSegmentedCurve(), and operator=().