Krita Source Code Documentation
Loading...
Searching...
No Matches
KisTangentTiltOption.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Wolthera van Hövell tot Westerflier <griffinvalley@gmail.com>
3
*
4
* SPDX-License-Identifier: LGPL-2.0-or-later
5
*/
6
#ifndef KISTANGENTTILT_OPTION_H
7
#define KISTANGENTTILT_OPTION_H
8
9
#include <
brushengine/kis_paint_information.h
>
10
#include "
KisTangentTiltOptionData.h
"
11
12
struct
KisTangentTiltOptionData
;
13
14
class
KisTangentTiltOption
15
{
16
public
:
17
KisTangentTiltOption
(
const
KisPropertiesConfiguration
*setting);
18
19
/*This assigns the right axis to the component, based on index and maximum value*/
20
void
swizzleAssign
(qreal
const
horizontal, qreal
const
vertical, qreal
const
depth, qreal *component,
int
index, qreal maxvalue);
21
22
//takes the RGB values and will deform them depending on tilt.
23
void
apply
(
const
KisPaintInformation
& info, qreal *r, qreal *g, qreal *b);
24
25
private
:
26
KisTangentTiltOption
(
const
KisTangentTiltOptionData
&data);
27
private
:
28
int
m_redChannel
;
29
int
m_greenChannel
;
30
int
m_blueChannel
;
31
TangentTiltDirectionType
m_directionType
;
32
double
m_elevationSensitivity
;
33
double
m_mixValue
;
34
};
35
36
#endif
// KISTANGENTILT_OPTION_H
KisTangentTiltOptionData.h
TangentTiltDirectionType
TangentTiltDirectionType
Definition
KisTangentTiltOptionData.h:15
KisPaintInformation
Definition
kis_paint_information.h:51
KisTangentTiltOption
Definition
KisTangentTiltOption.h:15
KisTangentTiltOption::swizzleAssign
void swizzleAssign(qreal const horizontal, qreal const vertical, qreal const depth, qreal *component, int index, qreal maxvalue)
Definition
KisTangentTiltOption.cpp:27
KisTangentTiltOption::m_greenChannel
int m_greenChannel
Definition
KisTangentTiltOption.h:29
KisTangentTiltOption::m_mixValue
double m_mixValue
Definition
KisTangentTiltOption.h:33
KisTangentTiltOption::KisTangentTiltOption
KisTangentTiltOption(const KisPropertiesConfiguration *setting)
Definition
KisTangentTiltOption.cpp:12
KisTangentTiltOption::m_directionType
TangentTiltDirectionType m_directionType
Definition
KisTangentTiltOption.h:31
KisTangentTiltOption::m_blueChannel
int m_blueChannel
Definition
KisTangentTiltOption.h:30
KisTangentTiltOption::m_redChannel
int m_redChannel
Definition
KisTangentTiltOption.h:28
KisTangentTiltOption::apply
void apply(const KisPaintInformation &info, qreal *r, qreal *g, qreal *b)
Definition
KisTangentTiltOption.cpp:39
KisTangentTiltOption::m_elevationSensitivity
double m_elevationSensitivity
Definition
KisTangentTiltOption.h:32
kis_paint_information.h
KisPropertiesConfiguration
Definition
kis_properties_configuration.cc:26
KisTangentTiltOptionData
Definition
KisTangentTiltOptionData.h:23
plugins
paintops
tangentnormal
KisTangentTiltOption.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52