Класс Q3DObject
Класс Q3DObject — это простой базовый класс для всех объектов в 3D-сцене. Подробнее...
| Заголовок: | #include <Q3DObject> |
| С тех пор: | QtDataVisualization 1.0 |
| Инициализируется: | Object3D |
| Наследуется от: | QObject |
| Наследуется: |
Этот класс был введён в QtDataVisualization 1.0.
Свойства
- parentScene : Q3DScene* const
- position : QVector3D
Открытые функции
| Q3DObject(QObject *parent = nullptr) | |
| virtual | ~Q3DObject() |
| virtual void | copyValuesFrom(const Q3DObject &source) |
| Q3DScene * | parentScene() |
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
Сигналы
| void | positionChanged(const QVector3D &position) |
Защищённые функции
| bool | isDirty() const |
| void | setDirty(bool dirty) |
Подробное описание
Содержит информацию о позиции объекта в 3D-сцене. Объект рассматривается как одна точка в координатном пространстве без размеров.
Документация свойств
parentScene : Q3DScene* const
Это свойство хранит родительскую сцену как значение только для чтения.
Если у объекта нет родительской сцены, значение равно 0.
Функции доступа:
| Q3DScene * | parentScene() |
position : QVector3D
Это свойство хранит 3D-позицию объекта.
Примечание: В настоящее время установка этого свойства не оказывает никакого эффекта для Q3DCamera, так как позиция обрабатывается внутри.
Функции доступа:
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
Сигнал уведомления:
| void | positionChanged(const QVector3D &position) |
Документация по функциям-членам
Q3DObject::Q3DObject(QObject *parent = nullptr)
Создаёт новый 3D-объект, позиция которого по умолчанию устанавливается в начало координат. Можно указать необязательный параметр parent, который затем передаётся конструктору QObject.
[virtual] Q3DObject::~Q3DObject()
Удаляет 3D-объект.
[virtual] void Q3DObject::copyValuesFrom(const Q3DObject &source)
Копирует позицию 3D-объекта из заданного 3D-объекта source в этот экземпляр 3D-объекта.
[protected] bool Q3DObject::isDirty() const
Возвращает, изменился ли 3D-объект.
[protected] void Q3DObject::setDirty(bool dirty)
Устанавливает dirty в true если 3D-объект изменился с момента последнего обновления.
См. также isDirty().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/q3dobject.html