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 : | |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
- parentScene : Q3DScene*
- position : QVector3D
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
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.