Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
nr-light-types.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: GPL-2.0-or-later
/*
5
* Authors: see git history
6
*
7
* Copyright (C) 2014 Authors
8
* Released under GNU GPL v2+, read the file
'COPYING'
for
more information.
9
*/
10
#ifndef SEEN_NR_LIGHT_TYPES_H
11
#define SEEN_NR_LIGHT_TYPES_H
12
13
namespace
Inkscape
{
14
namespace
Filters
{
15
16
enum
LightType
17
{
18
NO_LIGHT
= 0,
19
DISTANT_LIGHT
,
20
POINT_LIGHT
,
21
SPOT_LIGHT
22
};
23
24
struct
DistantLightData
25
{
26
double
azimuth
,
elevation
;
27
};
28
29
struct
PointLightData
30
{
31
double
x
,
y
,
z
;
32
};
33
34
struct
SpotLightData
35
{
36
double
x
,
y
,
z
;
37
double
pointsAtX
,
pointsAtY
,
pointsAtZ
;
38
double
limitingConeAngle
;
39
double
specularExponent
;
40
};
41
42
}
// namespace Filters
43
}
// namespace Inkscape
44
45
#endif
// SEEN_NR_LIGHT_TYPES_H
46
/*
47
Local Variables:
48
mode:c++
49
c-file-style:"stroustrup"
50
c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
51
indent-tabs-mode:nil
52
fill-column:99
53
End:
54
*/
55
// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :
Inkscape::Filters::LightType
LightType
Definition
nr-light-types.h:17
Inkscape::Filters::NO_LIGHT
@ NO_LIGHT
Definition
nr-light-types.h:18
Inkscape::Filters::POINT_LIGHT
@ POINT_LIGHT
Definition
nr-light-types.h:20
Inkscape::Filters::SPOT_LIGHT
@ SPOT_LIGHT
Definition
nr-light-types.h:21
Inkscape::Filters::DISTANT_LIGHT
@ DISTANT_LIGHT
Definition
nr-light-types.h:19
Inkscape::UI::Dialog::Filters
@ Filters
Definition
document-resources.cpp:72
Inkscape
Helper class to stream background task notifications as a series of messages.
Definition
actions-canvas-snapping.h:27
Inkscape::Filters::DistantLightData
Definition
nr-light-types.h:25
Inkscape::Filters::DistantLightData::elevation
double elevation
Definition
nr-light-types.h:26
Inkscape::Filters::DistantLightData::azimuth
double azimuth
Definition
nr-light-types.h:26
Inkscape::Filters::PointLightData
Definition
nr-light-types.h:30
Inkscape::Filters::PointLightData::y
double y
Definition
nr-light-types.h:31
Inkscape::Filters::PointLightData::x
double x
Definition
nr-light-types.h:31
Inkscape::Filters::PointLightData::z
double z
Definition
nr-light-types.h:31
Inkscape::Filters::SpotLightData
Definition
nr-light-types.h:35
Inkscape::Filters::SpotLightData::x
double x
Definition
nr-light-types.h:36
Inkscape::Filters::SpotLightData::pointsAtZ
double pointsAtZ
Definition
nr-light-types.h:37
Inkscape::Filters::SpotLightData::pointsAtX
double pointsAtX
Definition
nr-light-types.h:37
Inkscape::Filters::SpotLightData::limitingConeAngle
double limitingConeAngle
Definition
nr-light-types.h:38
Inkscape::Filters::SpotLightData::pointsAtY
double pointsAtY
Definition
nr-light-types.h:37
Inkscape::Filters::SpotLightData::y
double y
Definition
nr-light-types.h:36
Inkscape::Filters::SpotLightData::specularExponent
double specularExponent
Definition
nr-light-types.h:39
Inkscape::Filters::SpotLightData::z
double z
Definition
nr-light-types.h:36
src
display
nr-light-types.h
Generated on Sun Jul 20 2025 04:01:59 for Inkscape by
1.9.8