Blender
V4.3
source
blender
compositor
operations
COM_ColorBalanceASCCDLOperation.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
ColorBalanceASCCDLOperation
:
public
MultiThreadedRowOperation
{
16
protected
:
17
float
offset_
[3];
18
float
power_
[3];
19
float
slope_
[3];
20
21
public
:
22
ColorBalanceASCCDLOperation
();
23
24
void
set_offset
(
float
offset[3])
25
{
26
copy_v3_v3
(
offset_
, offset);
27
}
28
void
set_power
(
float
power
[3])
29
{
30
copy_v3_v3
(
power_
,
power
);
31
}
32
void
set_slope
(
float
slope[3])
33
{
34
copy_v3_v3
(
slope_
, slope);
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::ColorBalanceASCCDLOperation
Definition
COM_ColorBalanceASCCDLOperation.h:15
blender::compositor::ColorBalanceASCCDLOperation::set_offset
void set_offset(float offset[3])
Definition
COM_ColorBalanceASCCDLOperation.h:24
blender::compositor::ColorBalanceASCCDLOperation::update_memory_buffer_row
void update_memory_buffer_row(PixelCursor &p) override
Definition
COM_ColorBalanceASCCDLOperation.cc:30
blender::compositor::ColorBalanceASCCDLOperation::set_slope
void set_slope(float slope[3])
Definition
COM_ColorBalanceASCCDLOperation.h:32
blender::compositor::ColorBalanceASCCDLOperation::ColorBalanceASCCDLOperation
ColorBalanceASCCDLOperation()
Definition
COM_ColorBalanceASCCDLOperation.cc:21
blender::compositor::ColorBalanceASCCDLOperation::power_
float power_[3]
Definition
COM_ColorBalanceASCCDLOperation.h:18
blender::compositor::ColorBalanceASCCDLOperation::offset_
float offset_[3]
Definition
COM_ColorBalanceASCCDLOperation.h:17
blender::compositor::ColorBalanceASCCDLOperation::slope_
float slope_[3]
Definition
COM_ColorBalanceASCCDLOperation.h:19
blender::compositor::ColorBalanceASCCDLOperation::set_power
void set_power(float power[3])
Definition
COM_ColorBalanceASCCDLOperation.h:28
blender::compositor::MultiThreadedRowOperation
Definition
COM_MultiThreadedRowOperation.h:15
power
ccl_device_inline float2 power(float2 v, float e)
Definition
math_float2.h:243
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