Q3DObject Class
Die Klasse Q3DObject ist eine einfache Basisklasse für alle Objekte in einer 3D-Szene. Mehr...
Kopfzeile: | #include <Q3DObject> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS DataVisualization) target_link_libraries(mytarget PRIVATE Qt6::DataVisualization) |
qmake: | QT += datavisualization |
Since: | QtDataVisualization 1.0 |
In QML: | Object3D |
Vererbt: | QObject |
Geerbt von: |
Eigenschaften
- parentScene : Q3DScene* const
- 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 ein einzelner Punkt im Koordinatenraum ohne Dimensionen betrachtet.
Dokumentation der Eigenschaft
[read-only]
parentScene : Q3DScene* const
Diese Eigenschaft enthält die übergeordnete Szene als reinen Lesewert.
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 keine Auswirkungen auf Q3DCamera, da die Position intern gehandhabt wird.
Zugriffsfunktionen:
QVector3D | position() const |
void | setPosition(const QVector3D &position) |
Benachrichtigungssignal:
void | positionChanged(const QVector3D &position) |
Member Function Dokumentation
[explicit]
Q3DObject::Q3DObject(QObject *parent = nullptr)
Konstruiert ein neues 3D-Objekt, wobei die Position standardmäßig auf den Ursprung gesetzt wird. Ein optionaler parent Parameter kann angegeben werden und wird dann an den QObject Konstruktor übergeben.
[virtual noexcept]
Q3DObject::~Q3DObject()
Zerstört das 3D-Objekt.
[virtual]
void Q3DObject::copyValuesFrom(const Q3DObject &source)
Kopiert die 3D-Objektposition aus dem angegebenen source 3D-Objekt 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().
© 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.