Класс QGeometry
(Qt3DRender::QGeometry)Оборачивает геометрию Подробнее...
| Заголовок: | #include <QGeometry> |
| qmake: | QT += 3drender |
| С момента: | Qt 5.7 |
| Инициализируется: | Геометрия |
| Наследует: | Qt3DCore::QNode |
| Наследуется: | Qt3DExtras::QConeGeometry, Qt3DExtras::QCuboidGeometry, Qt3DExtras::QCylinderGeometry, Qt3DExtras::QExtrudedTextGeometry, Qt3DExtras::QPlaneGeometry, Qt3DExtras::QSphereGeometry и Qt3DExtras::QTorusGeometry |
Свойства
- boundingVolumePositionAttribute : Qt3DRender::QAttribute *
- 3 свойства унаследованы от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Открытые функции
| QGeometry(Qt3DCore::QNode *parent = nullptr) | |
| void | addAttribute(Qt3DRender::QAttribute *attribute) |
| QVector<QAttribute *> | attributes() const |
| QAttribute * | boundingVolumePositionAttribute() const |
| void | removeAttribute(Qt3DRender::QAttribute *attribute) |
- 11 открытых функций унаследованы от Qt3DCore::QNode
- 32 открытых функции унаследованы от QObject
Открытые слоты
| void | setBoundingVolumePositionAttribute(QAttribute *boundingVolumePositionAttribute) |
- 3 открытых слота унаследованы от Qt3DCore::QNode
- 1 открытый слот унаследован от QObject
Сигналы
| void | boundingVolumePositionAttributeChanged(QAttribute *boundingVolumePositionAttribute) |
- 4 сигнала унаследованы от Qt3DCore::QNode
- 2 сигнала унаследованы от QObject
Защищенные функции
| QGeometry(QGeometryPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 2 защищенных функции унаследованы от Qt3DCore::QNode
- 9 защищенных функций унаследованы от QObject
Дополнительные унаследованные члены
- 11 статических открытых членов унаследованы от QObject
Подробное описание
Оборачивает геометрию
Класс Qt3DRender::QGeometry используется для группирования списка объектов Qt3DRender::QAttribute вместе, чтобы сформировать геометрическую фигуру, которую Qt3D может отрисовать с помощью Qt3DRender::QGeometryRenderer. Специальное атрибут может быть задано для вычисления ограничивающего объема фигуры.
Документация по свойствам
boundingVolumePositionAttribute : Qt3DRender::QAttribute *
Содержит атрибут, используемый для вычисления ограничивающего объема. Ограничивающий объем используется для выбора и отсечения по конусу обзора.
Если не указано, система будет искать атрибут с именем, возвращаемым QAttribute::defaultPositionAttributeName.
Функции доступа:
| QAttribute * | boundingVolumePositionAttribute() const |
| void | setBoundingVolumePositionAttribute(QAttribute *boundingVolumePositionAttribute) |
Сигнал уведомления:
| void | boundingVolumePositionAttributeChanged(QAttribute *boundingVolumePositionAttribute) |
См. также Qt3DRender::QAttribute.
Документация по функциям-членам
QGeometry::QGeometry(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию для QGeometry.
[protected] QGeometry::QGeometry(QGeometryPrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
void QGeometry::addAttribute(Qt3DRender::QAttribute *attribute)
Добавляет attribute в эту геометрию.
QVector<QAttribute *> QGeometry::attributes() const
Возвращает список атрибутов в этой геометрии.
void QGeometry::removeAttribute(Qt3DRender::QAttribute *attribute)
Удаляет заданный attribute из этой геометрии.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qgeometry.html