Класс Q3DObject
Класс Q3DObject — это простой базовый класс для всех объектов в 3D-сцене. Подробнее...
| Заголовок: | #include <Q3DObject> |
| С момента: | QtDataVisualization 1.0 |
| Инициализируется из: | Object3D |
| Наследуется от: | QObject |
| Наследует в: |
Свойства
- 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-сцене. Объект рассматривается как точка в координатном пространстве без размеров.
Документация по свойству
[read-only] 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-положение объекта из заданного объекта 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-6.2/q3dobject.html