QPointSize Class
class Qt3DRender::QPointSizeGibt 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
Ö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.
Konstante | Wert | Beschreibung |
---|---|---|
Qt3DRender::QPointSize::Fixed | 0 | Die Punktgröße wird durch die QPointSize::value bestimmt. |
Qt3DRender::QPointSize::Programmable | 1 | Der 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.