Sur cette page

Q3DObject Class

La classe `Q3DObject` est une classe de base simple destinée à tous les objets d'une scène 3D. En savoir plus...

En-tête : #include <Q3DObject>
CMake : find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake : QT += datavisualization
Depuis : QtDataVisualization 1.0
En QML : Object3D
Hérite de : QObject
Hérité par :

Q3DCamera et Q3DLight

Statut : Obsolète

Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.

Propriétés

Fonctions publiques

Q3DObject(QObject *parent = nullptr)
virtual ~Q3DObject()
virtual void copyValuesFrom(const Q3DObject &source)
Q3DScene *parentScene()
QVector3D position() const
void setPosition(const QVector3D &position)

Signaux

void positionChanged(const QVector3D &position)

Fonctions protégées

bool isDirty() const
void setDirty(bool dirty)

Description détaillée

Contient des informations de position pour un objet dans une scène 3D. L'objet est considéré comme un point unique dans l'espace de coordonnées, sans dimensions.

Documentation de la propriété

[read-only] parentScene : Q3DScene*

Cette propriété contient la scène parente sous forme de valeur en lecture seule.

Si l'objet n'a pas de scène parente, la valeur est 0.

Fonctions d'accès :

Q3DScene *parentScene()

position : QVector3D

Cette propriété contient la position 3D de l'objet.

Remarque : pour l'instant , la définition de cette propriété n'a aucun effet sur Q3DCamera, car la position est gérée en interne.

Fonctions d'accès :

QVector3D position() const
void setPosition(const QVector3D &position)

Signal de notification :

void positionChanged(const QVector3D &position)

Documentation des fonctions membres

[explicit] Q3DObject::Q3DObject(QObject *parent = nullptr)

Crée un nouvel objet 3D dont la position est définie par défaut à l'origine. Un paramètre facultatif « parent » peut être fourni ; il est alors transmis au constructeur « QObject ».

[virtual noexcept] Q3DObject::~Q3DObject()

Supprime l'objet 3D.

[virtual] void Q3DObject::copyValuesFrom(const Q3DObject &source)

Copie la position de l'objet 3D à partir de l'objet 3D « source » spécifié vers cette instance d'objet 3D.

[protected] bool Q3DObject::isDirty() const

Indique si l'objet 3D a été modifié.

[protected] void Q3DObject::setDirty(bool dirty)

Définit ` dirty ` sur ` true ` si l'objet 3D a changé depuis la dernière mise à jour.

Voir également 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.