Sur cette page

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 :

Q3DCamera et Q3DLight

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 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.