En esta página

Q3DObject Class

La clase Q3DObject es una clase base simple para todos los objetos de una escena 3D. Más...

Cabecera: #include <Q3DObject>
CMake: find_package(Qt6 REQUIRED COMPONENTS DataVisualization)
target_link_libraries(mytarget PRIVATE Qt6::DataVisualization)
qmake: QT += datavisualization
Desde: QtDataVisualization 1.0
En QML: Object3D
Hereda de: QObject
Heredado de:

Q3DCamera y Q3DLight

Propiedades

Funciones públicas

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

Señales

void positionChanged(const QVector3D &position)

Funciones protegidas

bool isDirty() const
void setDirty(bool dirty)

Descripción Detallada

Contiene información sobre la posición de un objeto en una escena 3D. El objeto se considera un único punto en el espacio de coordenadas sin dimensiones.

Documentación de propiedades

[read-only] parentScene : Q3DScene*

Esta propiedad contiene la escena padre como un valor de sólo lectura.

Si el objeto no tiene escena padre, el valor es 0.

Funciones de acceso:

Q3DScene *parentScene()

position : QVector3D

Esta propiedad contiene la posición 3D del objeto.

Nota: Actualmente, establecer esta propiedad no tiene ningún efecto para Q3DCamera, ya que la posición se gestiona internamente.

Funciones de acceso:

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

Señal del notificador:

void positionChanged(const QVector3D &position)

Documentación de la función miembro

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

Construye un nuevo objeto 3D con la posición establecida por defecto en el origen. Se puede dar un parámetro opcional parent que se pasa al constructor QObject.

[virtual noexcept] Q3DObject::~Q3DObject()

Destruye el objeto 3D.

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

Copia la posición del objeto 3D desde el objeto 3D source dado a esta instancia de objeto 3D.

[protected] bool Q3DObject::isDirty() const

Devuelve si el objeto 3D ha cambiado.

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

Establece dirty en true si el objeto 3D ha cambiado desde la última actualización.

Véase también 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.