QPointSize Class

class Qt3DRender::QPointSize

Gibt die Größe der gerasterten Punkte an. Kann entweder statisch oder durch Shader-Programme festgelegt werden. Mehr...

Kopfzeile: #include <QPointSize>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
In QML: PointSize
Vererbt: Qt3DRender::QRenderState
Status: Veraltet

Öffentliche Typen

enum SizeMode { Fixed, Programmable }

Eigenschaften

Öffentliche Funktionen

Qt3DRender::QPointSize::SizeMode sizeMode() const
float value() const

Öffentliche Slots

void setSizeMode(Qt3DRender::QPointSize::SizeMode sizeMode)
void setValue(float value)

Signale

void sizeModeChanged(Qt3DRender::QPointSize::SizeMode sizeMode)
void valueChanged(float value)

Detaillierte Beschreibung

Wenn die Eigenschaft sizeMode auf SizeMode::Fixed gesetzt ist, wird der Wert mit glPointSize() gesetzt, sofern verfügbar. Wenn SizeMode::Programmable verwendet wird, muss gl_PointSize innerhalb von Shader-Programmen gesetzt werden; der dieser RenderState bereitgestellte Wert wird in diesem Fall ignoriert.

Dokumentation der Mitgliedstypen

enum QPointSize::SizeMode

Diese Aufzählung gibt Werte für den Größenmodus an.

KonstanteWertBeschreibung
Qt3DRender::QPointSize::Fixed0Die Punktgröße wird durch die QPointSize::value bestimmt.
Qt3DRender::QPointSize::Programmable1Der Wert für die Punktgröße muss im Shader festgelegt werden.

Eigenschaft Dokumentation

sizeMode : SizeMode

Gibt den zu verwendenden sizeMode an.

Zugriffsfunktionen:

Qt3DRender::QPointSize::SizeMode sizeMode() const
void setSizeMode(Qt3DRender::QPointSize::SizeMode sizeMode)

Melder-Signal:

void sizeModeChanged(Qt3DRender::QPointSize::SizeMode sizeMode)

value : float

Gibt den zu verwendenden Punktgrößenwert an.

Zugriffsfunktionen:

float value() const
void setValue(float value)

Melder-Signal:

void valueChanged(float value)

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.