Qt3DCore::QGeometry Class
class Qt3DCore::QGeometryKapseln Geometrie. Mehr...
| Kopfzeile: | #include <QGeometry> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3DCore) target_link_libraries(mytarget PRIVATE Qt6::3DCore) |
| qmake: | QT += 3dcore |
| In QML: | Geometry |
| Erbt von: | Qt3DCore::QNode |
| Vererbt an: | Qt3DExtras::QConeGeometry, Qt3DExtras::QCuboidGeometry, Qt3DExtras::QCylinderGeometry, Qt3DExtras::QExtrudedTextGeometry, Qt3DExtras::QPlaneGeometry, Qt3DExtras::QSphereGeometry sowie Qt3DExtras::QTorusGeometry |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Eigenschaften
- boundingVolumePositionAttribute : Qt3DCore::QAttribute*
- maxExtent : QVector3D
- minExtent : QVector3D
Öffentliche Funktionen
| QGeometry(Qt3DCore::QNode *parent = nullptr) | |
| void | addAttribute(Qt3DCore::QAttribute *attribute) |
| QList<Qt3DCore::QAttribute *> | attributes() const |
| Qt3DCore::QAttribute * | boundingVolumePositionAttribute() const |
| QVector3D | maxExtent() const |
| QVector3D | minExtent() const |
| void | removeAttribute(Qt3DCore::QAttribute *attribute) |
Öffentliche Slots
| void | setBoundingVolumePositionAttribute(Qt3DCore::QAttribute *boundingVolumePositionAttribute) |
Signale
| void | boundingVolumePositionAttributeChanged(Qt3DCore::QAttribute *boundingVolumePositionAttribute) |
| void | maxExtentChanged(const QVector3D &maxExtent) |
| void | minExtentChanged(const QVector3D &minExtent) |
Ausführliche Beschreibung
Eine „ Qt3DCore::QGeometry “-Klasse dient dazu, eine Liste von „ Qt3DCore::QAttribute “-Objekten zu einer geometrischen Form zusammenzufassen, die Qt3D mithilfe von „Qt3DCore::QGeometryRenderer“ rendern kann. Es können spezielle Attribute festgelegt werden, um das Begrenzungsvolumen der Form zu berechnen.
Dokumentation zu den Eigenschaften
boundingVolumePositionAttribute : Qt3DCore::QAttribute*
Enthält das Attribut, das zur Berechnung des Begrenzungsvolumens verwendet wird. Das Begrenzungsvolumen wird intern für die Auswahl und die Ausschnittfilterung des Sichtkegels verwendet.
Wenn nicht angegeben, sucht das System nach dem Attribut mit dem Namen, der von ` QAttribute::defaultPositionAttributeName` zurückgegeben wird.
Zugriffsfunktionen:
| Qt3DCore::QAttribute * | boundingVolumePositionAttribute() const |
| void | setBoundingVolumePositionAttribute(Qt3DCore::QAttribute *boundingVolumePositionAttribute) |
Benachrichtigungssignal:
| void | boundingVolumePositionAttributeChanged(Qt3DCore::QAttribute *boundingVolumePositionAttribute) |
Siehe auch ` Qt3DCore::QAttribute`.
[read-only] maxExtent : QVector3D
Enthält den Scheitelpunkt mit den höchsten x-, y- und z-Koordinatenwerten.
Zugriffsfunktionen:
| QVector3D | maxExtent() const |
Benachrichtigungssignal:
| void | maxExtentChanged(const QVector3D &maxExtent) |
[read-only] minExtent : QVector3D
Enthält den Scheitelpunkt mit den niedrigsten x-, y- und z-Koordinatenwerten.
Zugriffsfunktionen:
| QVector3D | minExtent() const |
Benachrichtigungssignal:
| void | minExtentChanged(const QVector3D &minExtent) |
Dokumentation der Mitgliedsfunktionen
[explicit] QGeometry::QGeometry(Qt3DCore::QNode *parent = nullptr)
Erstellt ein neues `QGeometry`-Objekt mit ` parent`.
[invokable] void QGeometry::addAttribute(Qt3DCore::QAttribute *attribute)
Fügt dieser Geometrie ein „ attribute “ hinzu.
Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe Q_INVOKABLE.
QList<Qt3DCore::QAttribute *> QGeometry::attributes() const
Gibt die Liste der Attribute dieser Geometrie zurück.
[invokable] void QGeometry::removeAttribute(Qt3DCore::QAttribute *attribute)
Entfernt das angegebene „ attribute “ aus dieser Geometrie.
Hinweis: Diese Funktion kann über das Metaobjektsystem und aus QML aufgerufen werden. Siehe „ Q_INVOKABLE “.
© 2026 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.