QGIS API Documentation
4.1.0-Master (ca2ac17535b)
Loading...
Searching...
No Matches
src
3d
qgscolorgradingsettings.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgscolorgradingsettings.h
3
--------------------------------------
4
Date : May 2026
5
Copyright : (C) 2026 by Nyall Dawson
6
Email : nyall dot dawson at gmail dot com
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#ifndef QGSCOLORGRADINGSETTINGS_H
17
#define QGSCOLORGRADINGSETTINGS_H
18
19
#include "
qgis.h
"
20
#include "qgis_3d.h"
21
22
#include <QMap>
23
#include <QString>
24
25
#define SIP_NO_FILE
26
27
class
QgsReadWriteContext
;
28
class
QDomElement;
29
30
37
class
_3D_EXPORT
QgsColorGradingSettings
38
{
39
public
:
40
QgsColorGradingSettings
() =
default
;
41
QgsColorGradingSettings
(
const
QgsColorGradingSettings
&other );
42
QgsColorGradingSettings
&
operator=
(
QgsColorGradingSettings
const
&rhs );
43
49
void
readXml
(
const
QDomElement &element,
const
QgsReadWriteContext
&context );
50
56
void
writeXml
( QDomElement &element,
const
QgsReadWriteContext
&context )
const
;
57
68
double
exposureAdjustment
()
const
{
return
mExposureAdjustment; }
69
75
void
setExposureAdjustment
(
double
adjustment ) { mExposureAdjustment = adjustment; }
76
86
Qgis::ToneMappingMethod
toneMapping
()
const
{
return
mToneMapping; }
87
92
void
setToneMapping
(
Qgis::ToneMappingMethod
mapping ) { mToneMapping = mapping; }
93
94
private
:
95
double
mExposureAdjustment = 0.0;
96
Qgis::ToneMappingMethod
mToneMapping =
Qgis::ToneMappingMethod::Clamp
;
97
};
98
99
#endif
// QGSCOLORGRADINGSETTINGS_H
Qgis::ToneMappingMethod
ToneMappingMethod
Defines the method used to map High Dynamic Range (HDR) scene colors to the Standard Dynamic Range (S...
Definition
qgis.h:4483
Qgis::ToneMappingMethod::Clamp
@ Clamp
Clamp HDR colors to SDR color ranges, leave SDR colors unchanged. This is computationally cheap and e...
Definition
qgis.h:4484
QgsColorGradingSettings::setExposureAdjustment
void setExposureAdjustment(double adjustment)
Sets the exposure adjustment value.
Definition
qgscolorgradingsettings.h:75
QgsColorGradingSettings::QgsColorGradingSettings
QgsColorGradingSettings()=default
QgsColorGradingSettings::setToneMapping
void setToneMapping(Qgis::ToneMappingMethod mapping)
Sets the tone mapping method.
Definition
qgscolorgradingsettings.h:92
QgsColorGradingSettings::readXml
void readXml(const QDomElement &element, const QgsReadWriteContext &context)
Reads settings from a DOM element.
Definition
qgscolorgradingsettings.cpp:40
QgsColorGradingSettings::toneMapping
Qgis::ToneMappingMethod toneMapping() const
Returns the tone mapping method applied to the scene.
Definition
qgscolorgradingsettings.h:86
QgsColorGradingSettings::exposureAdjustment
double exposureAdjustment() const
Returns the exposure adjustment value.
Definition
qgscolorgradingsettings.h:68
QgsColorGradingSettings::writeXml
void writeXml(QDomElement &element, const QgsReadWriteContext &context) const
Writes settings to a DOM element.
Definition
qgscolorgradingsettings.cpp:46
QgsColorGradingSettings::operator=
QgsColorGradingSettings & operator=(QgsColorGradingSettings const &rhs)
Definition
qgscolorgradingsettings.cpp:30
QgsReadWriteContext
A container for the context for various read/write operations on objects.
Definition
qgsreadwritecontext.h:38
qgis.h
Generated on
for QGIS API Documentation by
1.15.0