Class QfMapToView3D
#include <qfmaptoview3d.h>
Inherits the following classes: QObject
Public Properties
| Type | Name |
|---|---|
| property float | heightOffset Additional vertical offset above the terrain surface. |
| property QgsPoint | mapPoint The point in map coordinates. |
| property Qf3DTerrainProvider * | terrainProvider The terrain provider used for geo-to-3D coordinate conversion. |
| property QVector3D | viewPoint The point in 3D coordinates. |
Public Signals
| Type | Name |
|---|---|
| signal void | heightOffsetChanged |
| signal void | mapPointChanged |
| signal void | terrainProviderChanged |
| signal void | viewPointChanged |
Public Functions
| Type | Name |
|---|---|
| QfMapToView3D (QObject * parent=nullptr) |
|
| float | heightOffset () const |
| QgsPoint | mapPoint () const |
| void | setHeightOffset (float offset) |
| void | setMapPoint (const QgsPoint & point) |
| void | setTerrainProvider (Qf3DTerrainProvider * provider) |
| Qf3DTerrainProvider * | terrainProvider () const |
| QVector3D | viewPoint () const |
Detailed Description
Transforms a map point to a 3D position using a terrain provider.
The 3D point is automatically updated when the map point or terrain provider extent changes, enabling dynamic positioning of 3D elements.
Note:
QML Type: QfMapToView3D
Public Properties Documentation
property heightOffset [1/2]
Additional vertical offset above the terrain surface.
float QfMapToView3D::heightOffset;
property mapPoint [1/2]
The point in map coordinates.
QgsPoint QfMapToView3D::mapPoint;
property terrainProvider [1/2]
The terrain provider used for geo-to-3D coordinate conversion.
Qf3DTerrainProvider * QfMapToView3D::terrainProvider;
property viewPoint [1/2]
The point in 3D coordinates.
QVector3D QfMapToView3D::viewPoint;
Public Signals Documentation
signal heightOffsetChanged
void QfMapToView3D::heightOffsetChanged;
signal mapPointChanged
void QfMapToView3D::mapPointChanged;
signal terrainProviderChanged
void QfMapToView3D::terrainProviderChanged;
signal viewPointChanged
void QfMapToView3D::viewPointChanged;
Public Functions Documentation
function QfMapToView3D
explicit QfMapToView3D::QfMapToView3D (
QObject * parent=nullptr
)
function heightOffset [2/2]
float QfMapToView3D::heightOffset () const
function mapPoint [2/2]
QgsPoint QfMapToView3D::mapPoint () const
function setHeightOffset
void QfMapToView3D::setHeightOffset (
float offset
)
function setMapPoint
void QfMapToView3D::setMapPoint (
const QgsPoint & point
)
function setTerrainProvider
void QfMapToView3D::setTerrainProvider (
Qf3DTerrainProvider * provider
)
function terrainProvider [2/2]
Qf3DTerrainProvider * QfMapToView3D::terrainProvider () const
function viewPoint [2/2]
QVector3D QfMapToView3D::viewPoint () const
The documentation for this class was generated from the following file src/3d/qfmaptoview3d.h