Hoyt's FORK of DemoIccMAX 2.1.17.hoyt
Documentation for Hoyt's FORK of DemoIccMAX
Loading...
Searching...
No Matches
CIccMpeJabToXYZ Class Reference

Class: CIccMpeJabToXYZ. More...

#include <IccMpeBasic.h>

+ Inheritance diagram for CIccMpeJabToXYZ:
+ Collaboration diagram for CIccMpeJabToXYZ:

Public Member Functions

virtual void Apply (CIccApplyMpe *pApply, icFloatNumber *dstPixel, const icFloatNumber *srcPixel) const
 
 CIccMpeJabToXYZ ()
 
 CIccMpeJabToXYZ (const CIccMpeJabToXYZ &cam)
 
virtual const icCharGetClassName () const
 
virtual icElemTypeSignature GetType () const
 
virtual const icCharGetXformName () const
 
virtual CIccMultiProcessElementNewCopy () const
 
CIccMpeJabToXYZoperator= (const CIccMpeJabToXYZ &cam)
 
virtual ~CIccMpeJabToXYZ ()
 
- Public Member Functions inherited from CIccMpeCAM
virtual bool Begin (icElemInterp nInterp, CIccTagMultiProcessElement *pMPE)
 
virtual void Describe (std::string &sDescription, int nVerboseness)
 
CIccCamConverterGetCAM ()
 
virtual bool Read (icUInt32Number size, CIccIO *pIO)
 
void SetCAM (CIccCamConverter *pCAM)
 
virtual icValidateStatus Validate (std::string sigPath, std::string &sReport, const CIccTagMultiProcessElement *pMPE=NULL, const CIccProfile *pProfile=NULL) const
 Name: CIccProcessElement::Validate.
 
virtual bool Write (CIccIO *pIO)
 
virtual ~CIccMpeCAM ()
 
- Public Member Functions inherited from CIccMultiProcessElement
 CIccMultiProcessElement ()
 
virtual icAcsSignature GetBAcsSig ()
 
virtual icAcsSignature GetEAcsSig ()
 
virtual IIccExtensionMpeGetExtension ()
 
virtual CIccApplyMpeGetNewApply (CIccApplyTagMpe *pApplyTag)
 Name: CIccMultiProcessElement::GetNewApply()
 
virtual bool IsAcs ()
 
virtual bool IsLateBinding () const
 
virtual bool IsLateBindingReflectance () const
 
virtual bool IsSupported ()
 
virtual icUInt16Number NumInputChannels () const
 
virtual icUInt16Number NumOutputChannels () const
 
virtual ~CIccMultiProcessElement ()
 

Additional Inherited Members

- Static Public Member Functions inherited from CIccMultiProcessElement
static CIccMultiProcessElementCreate (icElemTypeSignature sig)
 Name: CIccMultiProcessElement::Create.
 
- Public Attributes inherited from CIccMultiProcessElement
icUInt32Number m_nReserved
 
- Protected Member Functions inherited from CIccMpeCAM
 CIccMpeCAM ()
 
- Protected Attributes inherited from CIccMpeCAM
CIccCamConverterm_pCAM
 
- Protected Attributes inherited from CIccMultiProcessElement
icUInt16Number m_nInputChannels
 
icUInt16Number m_nOutputChannels
 

Detailed Description

Class: CIccMpeJabToXYZ.

Purpose: Converts Jab to XYZ using color appearance model

Definition at line 816 of file IccMpeBasic.h.

Constructor & Destructor Documentation

◆ CIccMpeJabToXYZ() [1/2]

CIccMpeJabToXYZ::CIccMpeJabToXYZ ( )

Definition at line 6277 of file IccMpeBasic.cpp.

6277 : CIccMpeCAM()
6278{
6279}

◆ CIccMpeJabToXYZ() [2/2]

CIccMpeJabToXYZ::CIccMpeJabToXYZ ( const CIccMpeJabToXYZ & cam)

Definition at line 6281 of file IccMpeBasic.cpp.

6282{
6283 if (cam.m_pCAM) {
6284 m_pCAM = new CIccCamConverter();
6285 icFloatNumber xyz[3];
6293 }
6294 else
6295 m_pCAM = NULL;
6296}
float icFloatNumber
All floating point operations/variables in IccProfLib use the icFloatNumber data type.
Definition IccDefs.h:100
void SetParameter_Nc(icFloatNumber Nc)
Definition IccCAM.cpp:402
void SetParameter_La(icFloatNumber La)
Definition IccCAM.cpp:375
void SetParameter_F(icFloatNumber F)
Definition IccCAM.cpp:411
void GetParameter_WhitePoint(icFloatNumber *whitePoint)
Definition IccCAM.cpp:420
void SetParameter_C(icFloatNumber c)
Definition IccCAM.cpp:393
icFloatNumber GetParameter_C()
Definition IccCAM.cpp:446
icFloatNumber GetParameter_Nc()
Definition IccCAM.cpp:454
icFloatNumber GetParameter_Yb()
Definition IccCAM.cpp:438
icFloatNumber GetParameter_F()
Definition IccCAM.cpp:462
void SetParameter_Yb(icFloatNumber YB)
Definition IccCAM.cpp:384
icFloatNumber GetParameter_La()
Definition IccCAM.cpp:430
void SetParameter_WhitePoint(icFloatNumber *whitePoint)
Definition IccCAM.cpp:364
CIccCamConverter * m_pCAM

References CIccCamConverter::GetParameter_C(), CIccCamConverter::GetParameter_F(), CIccCamConverter::GetParameter_La(), CIccCamConverter::GetParameter_Nc(), CIccCamConverter::GetParameter_WhitePoint(), CIccCamConverter::GetParameter_Yb(), CIccMpeCAM::m_pCAM, CIccCamConverter::SetParameter_C(), CIccCamConverter::SetParameter_F(), CIccCamConverter::SetParameter_La(), CIccCamConverter::SetParameter_Nc(), CIccCamConverter::SetParameter_WhitePoint(), and CIccCamConverter::SetParameter_Yb().

+ Here is the call graph for this function:

◆ ~CIccMpeJabToXYZ()

CIccMpeJabToXYZ::~CIccMpeJabToXYZ ( )
virtual

Definition at line 6321 of file IccMpeBasic.cpp.

6322{
6323}

Member Function Documentation

◆ Apply()

void CIccMpeJabToXYZ::Apply ( CIccApplyMpe * pApply,
icFloatNumber * dstPixel,
const icFloatNumber * srcPixel ) const
virtual

Implements CIccMpeCAM.

Definition at line 6325 of file IccMpeBasic.cpp.

6326{
6327 if (m_pCAM)
6328 m_pCAM->JabToXYZ(srcPixel, dstPixel, 1);
6329}
void JabToXYZ(const icFloatNumber *jab, icFloatNumber *xyz, int nbr)
Definition IccCAM.cpp:528

References CIccCamConverter::JabToXYZ(), and CIccMpeCAM::m_pCAM.

+ Here is the call graph for this function:

◆ GetClassName()

virtual const icChar * CIccMpeJabToXYZ::GetClassName ( ) const
inlinevirtual

Implements CIccMpeCAM.

Reimplemented in CIccMpeXmlJabToXYZ.

Definition at line 826 of file IccMpeBasic.h.

826{return "CIccMpeJabToXYZ"; }

◆ GetType()

virtual icElemTypeSignature CIccMpeJabToXYZ::GetType ( ) const
inlinevirtual

Implements CIccMpeCAM.

Definition at line 825 of file IccMpeBasic.h.

825{return icSigJabToXYZElemType; }
@ icSigJabToXYZElemType

References icSigJabToXYZElemType.

◆ GetXformName()

virtual const icChar * CIccMpeJabToXYZ::GetXformName ( ) const
inlinevirtual

Implements CIccMpeCAM.

Definition at line 828 of file IccMpeBasic.h.

828{return "JabToXyz"; }

◆ NewCopy()

virtual CIccMultiProcessElement * CIccMpeJabToXYZ::NewCopy ( ) const
inlinevirtual

Implements CIccMultiProcessElement.

Definition at line 822 of file IccMpeBasic.h.

822{ return new CIccMpeJabToXYZ(*this);}

◆ operator=()


The documentation for this class was generated from the following files: