15#ifndef QGSPOINT3DBILLBOARDMATERIAL_H
16#define QGSPOINT3DBILLBOARDMATERIAL_H
19#include <Qt3DRender/QParameter>
20#include <Qt3DRender/QTexture>
21#include <Qt3DRender/QMaterial>
63 void setTexture2DFromImage( QImage image,
double size = 100 );
66 void setTexture2DFromTextureImage( Qt3DRender::QAbstractTextureImage *textureImage );
68 Qt3DRender::QParameter *mSize =
nullptr;
69 Qt3DRender::QParameter *mViewportSize =
nullptr;
70 Qt3DRender::QParameter *mTexture2D =
nullptr;
A marker symbol type, for rendering Point and MultiPoint geometries.
QSizeF windowSize() const
Returns the size of the view port.
~QgsPoint3DBillboardMaterial() override
QgsPoint3DBillboardMaterial()
QSizeF size() const
Returns the billboard size.
void useDefaultSymbol(const Qgs3DMapSettings &map, bool selected=false)
Set default symbol for the texture with map and selected parameter for rendering.
void setViewportSize(const QSizeF size)
Set the size of the view port.
void setSize(const QSizeF size)
Set the billboard size.
void setTexture2DFromSymbol(QgsMarkerSymbol *markerSymbol, const Qgs3DMapSettings &map, bool selected=false)
Set markerSymbol for the texture with map and selected parameter for rendering.