Blender
V4.3
source
blender
compositor
operations
COM_ColorBalanceLGGOperation.h
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2011 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
15
class
ColorBalanceLGGOperation
:
public
MultiThreadedRowOperation
{
16
protected
:
17
float
gain_
[3];
18
float
lift_
[3];
19
float
gamma_inv_
[3];
20
21
public
:
22
ColorBalanceLGGOperation
();
23
24
void
set_gain
(
const
float
gain[3])
25
{
26
copy_v3_v3
(
gain_
, gain);
27
}
28
void
set_lift
(
const
float
lift[3])
29
{
30
copy_v3_v3
(
lift_
, lift);
31
}
32
void
set_gamma_inv
(
const
float
gamma_inv[3])
33
{
34
copy_v3_v3
(
gamma_inv_
, gamma_inv);
35
}
36
37
void
update_memory_buffer_row
(
PixelCursor
&p)
override
;
38
};
39
40
}
// namespace blender::compositor
copy_v3_v3
MINLINE void copy_v3_v3(float r[3], const float a[3])
Definition
math_vector_inline.c:43
COM_MultiThreadedRowOperation.h
blender::compositor::ColorBalanceLGGOperation
Definition
COM_ColorBalanceLGGOperation.h:15
blender::compositor::ColorBalanceLGGOperation::update_memory_buffer_row
void update_memory_buffer_row(PixelCursor &p) override
Definition
COM_ColorBalanceLGGOperation.cc:37
blender::compositor::ColorBalanceLGGOperation::set_lift
void set_lift(const float lift[3])
Definition
COM_ColorBalanceLGGOperation.h:28
blender::compositor::ColorBalanceLGGOperation::set_gain
void set_gain(const float gain[3])
Definition
COM_ColorBalanceLGGOperation.h:24
blender::compositor::ColorBalanceLGGOperation::set_gamma_inv
void set_gamma_inv(const float gamma_inv[3])
Definition
COM_ColorBalanceLGGOperation.h:32
blender::compositor::ColorBalanceLGGOperation::ColorBalanceLGGOperation
ColorBalanceLGGOperation()
Definition
COM_ColorBalanceLGGOperation.cc:28
blender::compositor::ColorBalanceLGGOperation::gamma_inv_
float gamma_inv_[3]
Definition
COM_ColorBalanceLGGOperation.h:19
blender::compositor::ColorBalanceLGGOperation::gain_
float gain_[3]
Definition
COM_ColorBalanceLGGOperation.h:17
blender::compositor::ColorBalanceLGGOperation::lift_
float lift_[3]
Definition
COM_ColorBalanceLGGOperation.h:18
blender::compositor::MultiThreadedRowOperation
Definition
COM_MultiThreadedRowOperation.h:15
blender::compositor
Definition
COM_JumpFloodingAlgorithm.cc:20
blender::compositor::PixelCursor
Definition
COM_BilateralBlurOperation.cc:29
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0