Auf dieser Seite

Qt3DCore::QGeometry Class

class Qt3DCore::QGeometry

Kapseln 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

Ö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.