Skip to content

Class QfMapToView3D

ClassList > QfMapToView3D

More...

  • #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