Auf dieser Seite

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:

Q3DCamera und Q3DLight

Status: Veraltet

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Eigenschaften

Ö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

bool isDirty() const
void setDirty(bool dirty)

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.