QGIS API Documentation 3.43.0-Master (b60ef06885e)
Public Member Functions | List of all members
Qgs3DAxisRenderView Class Reference

3D axis render view. More...

#include <qgs3daxisrenderview.h>

Inheritance diagram for Qgs3DAxisRenderView:
Inheritance graph
[legend]

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.
 
virtual 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: