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

Class: CIccMpeXYZToJab. More...

#include <IccMpeBasic.h>

+ Inheritance diagram for CIccMpeXYZToJab:
+ Collaboration diagram for CIccMpeXYZToJab:

Public Member Functions

virtual void Apply (CIccApplyMpe *pApply, icFloatNumber *dstPixel, const icFloatNumber *srcPixel) const
 
 CIccMpeXYZToJab ()
 
 CIccMpeXYZToJab (const CIccMpeXYZToJab &cam)
 
virtual const icCharGetClassName () const
 
virtual icElemTypeSignature GetType () const
 
virtual const icCharGetXformName () const
 
virtual CIccMultiProcessElementNewCopy () const
 
CIccMpeXYZToJaboperator= (const CIccMpeXYZToJab &cam)
 
virtual ~CIccMpeXYZToJab ()
 
- 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: CIccMpeXYZToJab.

Purpose: Converts XYZ to Jab using color appearance model

Definition at line 792 of file IccMpeBasic.h.

Constructor & Destructor Documentation

◆ CIccMpeXYZToJab() [1/2]

CIccMpeXYZToJab::CIccMpeXYZToJab ( )

Definition at line 6331 of file IccMpeBasic.cpp.

6331 : CIccMpeCAM()
6332{
6333}

◆ CIccMpeXYZToJab() [2/2]

CIccMpeXYZToJab::CIccMpeXYZToJab ( const CIccMpeXYZToJab & cam)

Definition at line 6335 of file IccMpeBasic.cpp.

6336{
6337 if (cam.m_pCAM) {
6338 m_pCAM = new CIccCamConverter();
6339 icFloatNumber xyz[3];
6340
6348 }
6349 else
6350 m_pCAM = NULL;
6351}
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:

◆ ~CIccMpeXYZToJab()

CIccMpeXYZToJab::~CIccMpeXYZToJab ( )
virtual

Definition at line 6376 of file IccMpeBasic.cpp.

6377{
6378}

Member Function Documentation

◆ Apply()

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

Implements CIccMpeCAM.

Definition at line 6380 of file IccMpeBasic.cpp.

6381{
6382 if (m_pCAM)
6383 m_pCAM->XYZToJab(srcPixel, dstPixel, 1);
6384}
void XYZToJab(const icFloatNumber *xyz, icFloatNumber *jab, int nbr)
Definition IccCAM.cpp:470

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

+ Here is the call graph for this function:

◆ GetClassName()

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

Implements CIccMpeCAM.

Reimplemented in CIccMpeXmlXYZToJab.

Definition at line 802 of file IccMpeBasic.h.

802{return "CIccMpeXYZToJab"; }

◆ GetType()

virtual icElemTypeSignature CIccMpeXYZToJab::GetType ( ) const
inlinevirtual

Implements CIccMpeCAM.

Definition at line 801 of file IccMpeBasic.h.

801{return icSigXYZToJabElemType; }
@ icSigXYZToJabElemType

References icSigXYZToJabElemType.

◆ GetXformName()

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

Implements CIccMpeCAM.

Definition at line 804 of file IccMpeBasic.h.

804{return "XYZToJab"; }

◆ NewCopy()

virtual CIccMultiProcessElement * CIccMpeXYZToJab::NewCopy ( ) const
inlinevirtual

Implements CIccMultiProcessElement.

Definition at line 798 of file IccMpeBasic.h.

798{ return new CIccMpeXYZToJab(*this);}

◆ operator=()


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