QGIS API Documentation
3.16.0-Hannover (43b64b13f3)
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
w
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
w
z
Variables
Typedefs
Enumerations
Enumerator
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
2
3
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
2
3
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
c
e
f
g
h
k
l
m
o
p
r
s
t
u
v
w
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Related Functions
3
a
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
Files
File List
File Members
All
3
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
z
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
w
Typedefs
3
a
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
Enumerations
Enumerator
c
l
s
t
Macros
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
w
y
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
src
3d
qgs3dtypes.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgs3dtypes.h
3
--------------------------------------
4
Date : October 2018
5
Copyright : (C) 2018 by Martin Dobias
6
Email : wonder dot sk at gmail dot com
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#ifndef QGS3DTYPES_H
17
#define QGS3DTYPES_H
18
19
#include "qgis_3d.h"
20
30
class
_3D_EXPORT
Qgs3DTypes
31
{
32
public
:
34
enum
AltitudeClamping
35
{
36
AltClampAbsolute
,
37
AltClampRelative
,
38
AltClampTerrain
,
39
};
40
42
enum
AltitudeBinding
43
{
44
AltBindVertex
,
45
AltBindCentroid
,
46
};
47
49
enum
CullingMode
50
{
51
NoCulling
,
52
Front
,
53
Back
,
54
FrontAndBack
55
};
56
};
57
58
#endif // QGS3DTYPES_H
Qgs3DTypes::AltitudeBinding
AltitudeBinding
how to handle clamping of vertices of individual features
Definition:
qgs3dtypes.h:43
Qgs3DTypes::AltClampTerrain
@ AltClampTerrain
Z_final = z_terrain.
Definition:
qgs3dtypes.h:38
Qgs3DTypes::AltClampRelative
@ AltClampRelative
Z_final = z_terrain + z_geometry.
Definition:
qgs3dtypes.h:37
Qgs3DTypes::AltBindCentroid
@ AltBindCentroid
Clamp just centroid of feature.
Definition:
qgs3dtypes.h:45
Qgs3DTypes::CullingMode
CullingMode
Triangle culling mode.
Definition:
qgs3dtypes.h:50
Qgs3DTypes::AltBindVertex
@ AltBindVertex
Clamp every vertex of feature.
Definition:
qgs3dtypes.h:44
Qgs3DTypes::Front
@ Front
Will render only back faces of triangles.
Definition:
qgs3dtypes.h:52
Qgs3DTypes::AltClampAbsolute
@ AltClampAbsolute
Z_final = z_geometry.
Definition:
qgs3dtypes.h:36
Qgs3DTypes::AltitudeClamping
AltitudeClamping
how to handle altitude of vector features
Definition:
qgs3dtypes.h:35
Qgs3DTypes::Back
@ Back
Will render only front faces of triangles (recommended when input data are consistent)
Definition:
qgs3dtypes.h:53
Qgs3DTypes::NoCulling
@ NoCulling
Will render both front and back faces of triangles.
Definition:
qgs3dtypes.h:51
Qgs3DTypes
3 Defines enumerations and other auxiliary types for QGIS 3D
Definition:
qgs3dtypes.h:31
Generated on Sat Oct 24 2020 17:43:09 for QGIS API Documentation by
1.8.20