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

#include <LcmsRGBP2020PQColorSpaceTransformation.h>

+ Inheritance diagram for LcmsToRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >:

Public Member Functions

KoColorConversionTransformationcreateColorTransformation (const KoColorSpace *srcColorSpace, const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent, KoColorConversionTransformation::ConversionFlags conversionFlags) const override
 
 LcmsToRGBP2020PQTransformationFactory ()
 
- 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 = typename DstTraitsForSource<typename ParentColorSpace::ColorSpaceTraits>::result>
class LcmsToRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >

Definition at line 153 of file LcmsRGBP2020PQColorSpaceTransformation.h.

Constructor & Destructor Documentation

◆ LcmsToRGBP2020PQTransformationFactory()

template<class ParentColorSpace , class DstColorSpaceTraits = typename DstTraitsForSource<typename ParentColorSpace::ColorSpaceTraits>::result>
LcmsToRGBP2020PQTransformationFactory< ParentColorSpace, DstColorSpaceTraits >::LcmsToRGBP2020PQTransformationFactory ( )
inline

Definition at line 156 of file LcmsRGBP2020PQColorSpaceTransformation.h.

158 colorDepthIdForChannelType<typename DstColorSpaceTraits::channels_type>().id(),
159 "Rec2020-elle-V4-g10.icc",
161 colorDepthIdForChannelType<typename ParentColorSpace::ColorSpaceTraits::channels_type>().id(),
162 "High Dynamic Range UHDTV Wide Color Gamut Display (Rec. 2020) - SMPTE ST 2084 PQ EOTF")
163 {
164 }
const KoID RGBAColorModelID("RGBA", ki18n("RGB/Alpha"))
QString id() const
Definition KoID.cpp:63
KoColorConversionTransformationFactory(const QString &_srcModelId, const QString &_srcDepthId, const QString &_srcProfile, const QString &_dstModelId, const QString &_dstDepthId, const QString &_dstProfile)

Member Function Documentation

◆ createColorTransformation()

template<class ParentColorSpace , class DstColorSpaceTraits = typename DstTraitsForSource<typename ParentColorSpace::ColorSpaceTraits>::result>
KoColorConversionTransformation * LcmsToRGBP2020PQTransformationFactory< 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 166 of file LcmsRGBP2020PQColorSpaceTransformation.h.

170 {
171 return new ApplyRgbShaper<
172 DstColorSpaceTraits,
173 typename ParentColorSpace::ColorSpaceTraits,
174 ApplySmpte2048Policy>(srcColorSpace,
175 dstColorSpace,
176 renderingIntent,
177 conversionFlags);
178 }

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