16#ifndef QGSLINEVERTEXDATA_P_H
17#define QGSLINEVERTEXDATA_P_H
62struct QgsLineVertexData
64 QVector<QVector3D> vertices;
65 QVector<unsigned int> indexes;
66 QByteArray materialDataDefined;
68 bool withAdjacency =
false;
74 Qgs3DRenderContext renderContext;
76 bool geocentricCoordinates =
false;
82 QByteArray createVertexBuffer();
83 QByteArray createIndexBuffer();
84 Qt3DCore::QGeometry *createGeometry( Qt3DCore::QNode *parent );
86 void addLineString(
const QgsLineString &lineString,
float extraHeightOffset = 0,
bool closePolygon =
false );
87 void addVerticalLines(
const QgsLineString &lineString,
float verticalLength,
float extraHeightOffset = 0 );
AltitudeClamping
Altitude clamping.
@ Absolute
Elevation is taken directly from feature and is independent of terrain height (final elevation = feat...
AltitudeBinding
Altitude binding.
@ Vertex
Clamp every vertex of feature.
Line string geometry type, with support for z-dimension and m-values.