QGIS API Documentation 3.99.0-Master (2fe06baccd8)
Loading...
Searching...
No Matches
Qgs3DAxisRenderView Class Reference

3D axis render view. More...

#include <qgs3daxisrenderview.h>

Inheritance diagram for Qgs3DAxisRenderView:

Public Member Functions

 Qgs3DAxisRenderView (const QString &viewName, Qgs3DMapCanvas *canvas, QgsCameraController *cameraCtrl, Qgs3DMapSettings *settings, Qgs3DAxis *axis3D)
 Constructor for Qgs3DAxisRenderView with the specified parent object.
Qt3DRender::QCamera * labelCamera () const
 Returns camera used for billboarded labels.
Qt3DRender::QLayer * labelLayer () const
 Returns the layer to be used by entities to be included in the label renderpass.
Qt3DRender::QCamera * objectCamera () const
 Returns main object camera (used for axis or cube).
Qt3DRender::QLayer * objectLayer () const
 Returns main object layer.
void onHorizontalPositionChanged (Qt::AnchorPoint position)
 Updates viewport horizontal position.
void onVerticalPositionChanged (Qt::AnchorPoint position)
 Updates viewport vertical position.
void onViewportSizeUpdate (int width=-1, int height=-1)
 Updates viewport size. Uses canvas size by default.
void updateWindowResize (int width, int height) override
 Called when 3D window is resized.
Qt3DRender::QViewport * viewport () const
 Returns the viewport associated to this renderview.
Public Member Functions inherited from QgsAbstractRenderView
 QgsAbstractRenderView (const QgsAbstractRenderView &other)=delete
 Disabled copy constructor.
 QgsAbstractRenderView (const QString &viewName)
 Constructor for QgsAbstractRenderView with the specified parent object.
virtual ~QgsAbstractRenderView ()
 Default destructor.
virtual bool isEnabled () const
 Returns true if render view is enabled.
QgsAbstractRenderViewoperator= (const QgsAbstractRenderView &other)=delete
 Disabled operator=.
virtual void setEnabled (bool enable)
 Enable or disable via enable the render view sub tree.
QPointer< Qt3DRender::QFrameGraphNode > topGraphNode () const
 Returns the top node of this render view branch. Will be used to register the render view.

Additional Inherited Members

Protected Attributes inherited from QgsAbstractRenderView
Qt3DRender::QSubtreeEnabler * mRendererEnabler = nullptr
QPointer< Qt3DRender::QFrameGraphNode > mRoot
QString mViewName

Detailed Description

3D axis render view.

Note
Not available in Python bindings
Since
QGIS 3.44

Definition at line 60 of file qgs3daxisrenderview.h.

Constructor & Destructor Documentation

◆ Qgs3DAxisRenderView()

Qgs3DAxisRenderView::Qgs3DAxisRenderView ( const QString & viewName,
Qgs3DMapCanvas * canvas,
QgsCameraController * cameraCtrl,
Qgs3DMapSettings * settings,
Qgs3DAxis * axis3D )

Constructor for Qgs3DAxisRenderView with the specified parent object.

Definition at line 49 of file qgs3daxisrenderview.cpp.

Member Function Documentation

◆ labelCamera()

Qt3DRender::QCamera * Qgs3DAxisRenderView::labelCamera ( ) const

Returns camera used for billboarded labels.

Definition at line 134 of file qgs3daxisrenderview.cpp.

◆ labelLayer()

Qt3DRender::QLayer * Qgs3DAxisRenderView::labelLayer ( ) const

Returns the layer to be used by entities to be included in the label renderpass.

Definition at line 124 of file qgs3daxisrenderview.cpp.

◆ objectCamera()

Qt3DRender::QCamera * Qgs3DAxisRenderView::objectCamera ( ) const

Returns main object camera (used for axis or cube).

Definition at line 129 of file qgs3daxisrenderview.cpp.

◆ objectLayer()

Qt3DRender::QLayer * Qgs3DAxisRenderView::objectLayer ( ) const

Returns main object layer.

Definition at line 119 of file qgs3daxisrenderview.cpp.

◆ onHorizontalPositionChanged()

void Qgs3DAxisRenderView::onHorizontalPositionChanged ( Qt::AnchorPoint position)

Updates viewport horizontal position.

Definition at line 232 of file qgs3daxisrenderview.cpp.

◆ onVerticalPositionChanged()

void Qgs3DAxisRenderView::onVerticalPositionChanged ( Qt::AnchorPoint position)

Updates viewport vertical position.

Definition at line 240 of file qgs3daxisrenderview.cpp.

◆ onViewportSizeUpdate()

void Qgs3DAxisRenderView::onViewportSizeUpdate ( int width = -1,
int height = -1 )

Updates viewport size. Uses canvas size by default.

Definition at line 145 of file qgs3daxisrenderview.cpp.

◆ updateWindowResize()

void Qgs3DAxisRenderView::updateWindowResize ( int width,
int height )
overridevirtual

Called when 3D window is resized.

Render views may update their textures accordingly. Default implementation does nothing.

Reimplemented from QgsAbstractRenderView.

Definition at line 139 of file qgs3daxisrenderview.cpp.

◆ viewport()

Qt3DRender::QViewport * Qgs3DAxisRenderView::viewport ( ) const

Returns the viewport associated to this renderview.

Definition at line 114 of file qgs3daxisrenderview.cpp.


The documentation for this class was generated from the following files: