QGIS API Documentation
3.39.0-Master (9ea1ddbe645)
Loading...
Searching...
No Matches
src
core
3d
qgsabstractpointcloud3drenderer.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsabstractpointcloud3drenderer.h
3
--------------------------------------
4
Date : March 2022
5
Copyright : (C) 2022 by Stefanos Natsis
6
Email : uclaros 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 QGSABSTRACTPOINTCLOUD3DRENDERER_H
17
#define QGSABSTRACTPOINTCLOUD3DRENDERER_H
18
19
#include "qgis_core.h"
20
#include "
qgis_sip.h
"
21
#include "
qgsabstract3drenderer.h
"
22
23
class
QgsPointCloudRenderer
;
24
25
#ifndef SIP_RUN
26
namespace
Qt3DCore
27
{
28
class
QEntity;
29
}
30
#endif
31
40
class
CORE_EXPORT
QgsAbstractPointCloud3DRenderer
:
public
QgsAbstract3DRenderer
SIP_ABSTRACT
41
{
42
public
:
43
44
virtual
~QgsAbstractPointCloud3DRenderer
() =
default
;
45
51
virtual
bool
convertFrom2DRenderer
(
QgsPointCloudRenderer
*renderer ) = 0;
52
53
protected
:
54
55
QgsAbstractPointCloud3DRenderer
() =
default
;
56
57
private
:
58
#ifdef SIP_RUN
59
QgsAbstractPointCloud3DRenderer
(
const
QgsAbstractPointCloud3DRenderer
& );
60
QgsAbstractPointCloud3DRenderer
&operator=(
const
QgsAbstractPointCloud3DRenderer
& );
61
#endif
62
63
Q_DISABLE_COPY(
QgsAbstractPointCloud3DRenderer
)
64
};
65
66
67
#endif
// QGSABSTRACTPOINTCLOUD3DRENDERER_H
QgsAbstract3DRenderer
Base class for all renderers that may to participate in 3D view.
Definition
qgsabstract3drenderer.h:48
QgsAbstractPointCloud3DRenderer
Base class for point cloud 3D renderers.
Definition
qgsabstractpointcloud3drenderer.h:41
QgsAbstractPointCloud3DRenderer::QgsAbstractPointCloud3DRenderer
QgsAbstractPointCloud3DRenderer()=default
QgsAbstractPointCloud3DRenderer::convertFrom2DRenderer
virtual bool convertFrom2DRenderer(QgsPointCloudRenderer *renderer)=0
Updates the 3D renderer's symbol to match that of a given QgsPointCloudRenderer.
QgsAbstractPointCloud3DRenderer::~QgsAbstractPointCloud3DRenderer
virtual ~QgsAbstractPointCloud3DRenderer()=default
QgsPointCloudRenderer
Abstract base class for 2d point cloud renderers.
Definition
qgspointcloudrenderer.h:321
Qt3DCore
Definition
qgsabstract3drenderer.h:31
qgis_sip.h
SIP_ABSTRACT
#define SIP_ABSTRACT
Definition
qgis_sip.h:213
qgsabstract3drenderer.h
Generated on Mon Sep 2 2024 12:44:24 for QGIS API Documentation by
1.9.8