Blender
V4.3
source
blender
compositor
operations
COM_ColorBalanceWhitepointOperation.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2024 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "
COM_MultiThreadedRowOperation.h
"
8
9
namespace
blender::compositor
{
10
11
class
ColorBalanceWhitepointOperation
:
public
MultiThreadedRowOperation
{
12
protected
:
13
float
input_temperature_
;
14
float
input_tint_
;
15
float
output_temperature_
;
16
float
output_tint_
;
17
18
float4x4
matrix_
;
19
20
public
:
21
ColorBalanceWhitepointOperation
();
22
23
virtual
void
init_execution
()
override
;
24
25
void
set_parameters
(
const
float
input_temperature,
26
const
float
input_tint,
27
const
float
output_temperature,
28
const
float
output_tint)
29
{
30
input_temperature_
= input_temperature;
31
input_tint_
= input_tint;
32
output_temperature_
= output_temperature;
33
output_tint_
= output_tint;
34
}
35
36
void
update_memory_buffer_row
(
PixelCursor
&p)
override
;
37
};
38
39
}
// namespace blender::compositor
COM_MultiThreadedRowOperation.h
blender::compositor::ColorBalanceWhitepointOperation
Definition
COM_ColorBalanceWhitepointOperation.h:11
blender::compositor::ColorBalanceWhitepointOperation::init_execution
virtual void init_execution() override
Definition
COM_ColorBalanceWhitepointOperation.cc:23
blender::compositor::ColorBalanceWhitepointOperation::input_tint_
float input_tint_
Definition
COM_ColorBalanceWhitepointOperation.h:14
blender::compositor::ColorBalanceWhitepointOperation::ColorBalanceWhitepointOperation
ColorBalanceWhitepointOperation()
Definition
COM_ColorBalanceWhitepointOperation.cc:14
blender::compositor::ColorBalanceWhitepointOperation::set_parameters
void set_parameters(const float input_temperature, const float input_tint, const float output_temperature, const float output_tint)
Definition
COM_ColorBalanceWhitepointOperation.h:25
blender::compositor::ColorBalanceWhitepointOperation::matrix_
float4x4 matrix_
Definition
COM_ColorBalanceWhitepointOperation.h:18
blender::compositor::ColorBalanceWhitepointOperation::input_temperature_
float input_temperature_
Definition
COM_ColorBalanceWhitepointOperation.h:13
blender::compositor::ColorBalanceWhitepointOperation::output_temperature_
float output_temperature_
Definition
COM_ColorBalanceWhitepointOperation.h:15
blender::compositor::ColorBalanceWhitepointOperation::update_memory_buffer_row
void update_memory_buffer_row(PixelCursor &p) override
Definition
COM_ColorBalanceWhitepointOperation.cc:33
blender::compositor::ColorBalanceWhitepointOperation::output_tint_
float output_tint_
Definition
COM_ColorBalanceWhitepointOperation.h:16
blender::compositor::MultiThreadedRowOperation
Definition
COM_MultiThreadedRowOperation.h:15
blender::compositor
Definition
COM_JumpFloodingAlgorithm.cc:20
blender::MatBase< float, 4, 4 >
blender::compositor::PixelCursor
Definition
COM_BilateralBlurOperation.cc:29
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0