Q3DObject Class
La classe Q3DObject est une classe de base simple pour tous les objets d'une scène 3D. Plus d'informations...
| 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 : | QObject |
| Héritée par : |
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 sur la position d'un objet dans une scène 3D. L'objet est considéré comme un point unique dans l'espace de coordonnées sans dimensions.
Propriété Documentation
[read-only] parentScene : Q3DScene*
Cette propriété contient la scène parentale en lecture seule.
Si l'objet n'a pas de scène parentale, la valeur est 0.
Fonctions d'accès :
| Q3DScene * | parentScene() |
position : QVector3D
Cette propriété contient la position 3D de l'objet.
Remarque : actuellement, 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 Notificateur :
| void | positionChanged(const QVector3D &position) |
Member Function Documentation
[explicit] Q3DObject::Q3DObject(QObject *parent = nullptr)
Construit un nouvel objet 3D dont la position est fixée par défaut à l'origine. Un paramètre optionnel parent peut être fourni et est alors transmis au constructeur QObject.
[virtual noexcept] Q3DObject::~Q3DObject()
Détruit l'objet 3D.
[virtual] void Q3DObject::copyValuesFrom(const Q3DObject &source)
Copie la position de l'objet 3D de l'objet 3D source donné dans cette instance d'objet 3D.
[protected] bool Q3DObject::isDirty() const
Indique si l'objet 3D a changé.
[protected] void Q3DObject::setDirty(bool dirty)
Remplace dirty par true si l'objet 3D a été modifié 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.