Класс Q3DObject
Класс Q3DObject — это простой базовый класс для всех объектов в 3D-сцене. Подробнее...
| Заголовок: | #include <Q3DObject> |
| С момента: | QtDataVisualization 1.0 |
| Создается с помощью: | Object3D |
| Наследуется от: | QObject |
| Наследуется: |
Свойства
- parentScene : Q3DScene * const
- position : QVector3D
- 1 свойство унаследовано от QObject
Открытые функции
| Q3DObject(QObject *parent = Q_NULLPTR) | |
| virtual | ~Q3DObject() |
| virtual void | copyValuesFrom(const Q3DObject &source) |
| Q3DScene * | parentScene() |
| QVector3D | position() const |
| void | setPosition(const QVector3D &position) |
- 32 открытые функции унаследованы от QObject
Сигналы
| void | positionChanged(const QVector3D &position) |
- 2 сигнала унаследованы от QObject
Защищенные функции
| bool | isDirty() const |
| void | setDirty(bool dirty) |
- 9 защищенные функции унаследованы от QObject
Дополнительные унаследованные члены
Подробное описание
Класс Q3DObject — это простой базовый класс для всех объектов в 3D-сцене.
Содержит информацию о позиции объекта в 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 = Q_NULLPTR)
Создаёт новый 3D-объект с позицией по умолчанию, установленной в начало координат. Можно указать необязательный параметр parent, который затем передаётся конструктору QObject.
~Q3DObject::~Q3DObject()
Уничтожает 3D-объект.
void Q3DObject::copyValuesFrom(const Q3DObject &source)
Копирует 3D-позицию объекта из заданного объекта source в текущий экземпляр 3D-объекта.
bool Q3DObject::isDirty() const
Возвращает значение, указывающее, был ли изменён 3D-объект.
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.9/q3dobject.html