Krita Source Code Documentation
Loading...
Searching...
No Matches
LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits > Class Template Reference

#include <LcmsRGBP2020PQColorSpaceTransformation.h>

+ Inheritance diagram for LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >:

Public Member Functions

KoColorConversionTransformationcreateColorTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
 
 LcmsScaleRGBP2020PQTransformationFactory ()
 
- Public Member Functions inherited from KoColorConversionTransformationFactory
QString dstColorDepthId () const
 
QString dstColorModelId () const
 
QString dstProfile () const
 
 KoColorConversionTransformationFactory (const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)
 
QString srcColorDepthId () const
 
QString srcColorModelId () const
 
QString srcProfile () const
 
 ~KoColorConversionTransformationFactory () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 
- Public Member Functions inherited from KoColorConversionTransformationAbstractFactory
virtual KoColorProofingConversionTransformationcreateColorProofingTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, const KoColorSpace *proofingSpace, KoColorProofingConversionTransformation::Intent renderingIntent, KoColorProofingConversionTransformation::Intent proofingIntent, bool bpcFirstTransform, quint8 *gamutWarning, KoColorConversionTransformation::ConversionFlags displayConversionFlags) const
 
 KoColorConversionTransformationAbstractFactory ()
 
virtual ~KoColorConversionTransformationAbstractFactory ()
 

Additional Inherited Members

- Public Attributes inherited from KoColorConversionTransformationFactory
QString dstDepthId
 
QString dstModelId
 
QString dstProfile
 
QString srcDepthId
 
QString srcModelId
 
QString srcProfile
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 
- Protected Member Functions inherited from KoColorConversionTransformationFactory
bool canBeDestination (const KoColorSpace *dstCS) const
 
bool canBeSource (const KoColorSpace *srcCS) const
 

Detailed Description

template<class ParentColorSpace, class DstColorSpaceTraits>
class LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >

Definition at line 182 of file LcmsRGBP2020PQColorSpaceTransformation.h.

Constructor & Destructor Documentation

◆ LcmsScaleRGBP2020PQTransformationFactory()

template<class ParentColorSpace , class DstColorSpaceTraits >
LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >::LcmsScaleRGBP2020PQTransformationFactory ( )
inline

Definition at line 185 of file LcmsRGBP2020PQColorSpaceTransformation.h.

187 colorDepthIdForChannelType<typename ParentColorSpace::ColorSpaceTraits::channels_type>().id(),
188 "High Dynamic Range UHDTV Wide Color Gamut Display (Rec. 2020) - SMPTE ST 2084 PQ EOTF",
190 colorDepthIdForChannelType<typename DstColorSpaceTraits::channels_type>().id(),
191 "High Dynamic Range UHDTV Wide Color Gamut Display (Rec. 2020) - SMPTE ST 2084 PQ EOTF")
192 {
194 }
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
QString id() const
Definition KoID.cpp:63
#define KIS_SAFE_ASSERT_RECOVER_NOOP(cond)
Definition kis_assert.h:130
KoColorConversionTransformationFactory(const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)

References KoColorConversionTransformationFactory::dstColorDepthId(), KIS_SAFE_ASSERT_RECOVER_NOOP, and KoColorConversionTransformationFactory::srcColorDepthId().

Member Function Documentation

◆ createColorTransformation()

template<class ParentColorSpace , class DstColorSpaceTraits >
KoColorConversionTransformation * LcmsScaleRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >::createColorTransformation ( const KoColorSpace * srcColorSpace,
const KoColorSpace * dstColorSpace,
KoColorConversionTransformation::Intent renderingIntent,
KoColorConversionTransformation::ConversionFlags conversionFlags ) const
inlineoverridevirtual

Creates a color transformation between the source color space and the destination color space.

Parameters
srcColorSpacesource color space
dstColorSpacedestination color space
renderingIntentrendering intent
conversionFlagsconversion flags

Implements KoColorConversionTransformationAbstractFactory.

Definition at line 196 of file LcmsRGBP2020PQColorSpaceTransformation.h.

200 {
201 return new ApplyRgbShaper<
202 typename ParentColorSpace::ColorSpaceTraits,
203 DstColorSpaceTraits,
204 NoopPolicy>(srcColorSpace,
205 dstColorSpace,
206 renderingIntent,
207 conversionFlags);
208 }

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