Q3DObject Class
Die Klasse „Q3DObject“ ist eine einfache Basisklasse für alle Objekte in einer 3D-Szene. Mehr...
| Header: | #include <Q3DObject> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
| qmake: | QT += datavisualization |
| Seit: | QtDataVisualization 1.0 |
| In QML: | Object3D |
| Erbt von: | QObject |
| Vererbt an: | |
| Status: | Veraltet |
Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.
Eigenschaften
- parentScene : Q3DScene*
- position : QVector3D
Öffentliche Funktionen
| Q3DObject(QObject *parent = nullptr) | |
| virtual | ~Q3DObject() |
| virtual void | copyValuesFrom(const Q3DObject &source) |
| Q3DScene * | parentScene() |
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
Signale
| void | positionChanged(const QVector3D &position) |
Geschützte Funktionen
Detaillierte Beschreibung
Enthält Positionsinformationen für ein Objekt in einer 3D-Szene. Das Objekt wird als einzelner Punkt im Koordinatenraum ohne Abmessungen betrachtet.
Dokumentation zur Eigenschaft
[read-only] parentScene : Q3DScene*
Diese Eigenschaft enthält die übergeordnete Szene als schreibgeschützten Wert.
Wenn das Objekt keine übergeordnete Szene hat, ist der Wert 0.
Zugriffsfunktionen:
| Q3DScene * | parentScene() |
position : QVector3D
Diese Eigenschaft enthält die 3D-Position des Objekts.
Hinweis: Derzeit hat das Setzen dieser Eigenschaft bei Q3DCamera keine Auswirkung, da die Position intern verwaltet wird.
Zugriffsfunktionen:
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
Notifier-Signal:
| void | positionChanged(const QVector3D &position) |
Dokumentation der Member-Funktionen
[explicit] Q3DObject::Q3DObject(QObject *parent = nullptr)
Erstellt ein neues 3D-Objekt, dessen Position standardmäßig auf den Ursprung gesetzt ist. Ein optionaler Parameter „ parent “ kann angegeben werden und wird dann an den Konstruktor „ QObject “ übergeben.
[virtual noexcept] Q3DObject::~Q3DObject()
Löscht das 3D-Objekt.
[virtual] void Q3DObject::copyValuesFrom(const Q3DObject &source)
Kopiert die Position des 3D-Objekts aus dem angegebenen 3D-Objekt unter „ source “ in diese 3D-Objektinstanz.
[protected] bool Q3DObject::isDirty() const
Gibt zurück, ob sich das 3D-Objekt geändert hat.
[protected] void Q3DObject::setDirty(bool dirty)
Setzt „ dirty “ auf „ true “, wenn sich das 3D-Objekt seit der letzten Aktualisierung geändert hat.
Siehe auch isDirty().
© 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.