Класс QPlaneGeometry
класс Qt3DExtras::QPlaneGeometryКласс QPlaneGeometry позволяет создавать плоскость в 3D пространстве. * * * * Класс QPlaneGeometry чаще всего используется внутри класса QPlaneMesh * но также может использоваться в пользовательских подклассах Qt3DRender::QGeometryRenderer. Подробнее...
| Заголовок: | #include <Qt3DExtras/QPlaneGeometry> |
| CMake: | find_package(Qt6 COMPONENTS 3dextras REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dextras) |
| qmake: | QT += 3dextras |
| С момента: | Qt 5.7 |
| Инициализируется: | PlaneGeometry |
| Наследуется от: | Qt3DCore::QGeometry |
Свойства
|
|
Публичные функции
| QPlaneGeometry(Qt3DCore::QNode *parent = nullptr) | |
| float | height() const |
| Qt3DCore::QAttribute * | indexAttribute() const |
| bool | mirrored() const |
| Qt3DCore::QAttribute * | normalAttribute() const |
| Qt3DCore::QAttribute * | positionAttribute() const |
| QSize | resolution() const |
| Qt3DCore::QAttribute * | tangentAttribute() const |
| Qt3DCore::QAttribute * | texCoordAttribute() const |
| void | updateIndices() |
| void | updateVertices() |
| float | width() const |
Публичные слоты
| void | setHeight(float height) |
| void | setMirrored(bool mirrored) |
| void | setResolution(const QSize &resolution) |
| void | setWidth(float width) |
Сигналы
| void | heightChanged(float height) |
| void | mirroredChanged(bool mirrored) |
| void | resolutionChanged(const QSize &resolution) |
| void | widthChanged(float width) |
Подробное описание
* * * *
END_OF_DOCUMENT_MARKERДокументация свойств
высота : float
Содержит высоту плоскости.
Функции доступа:
| float | высота() const |
| void | установитьВысоту(float высота) |
Сигнал уведомления:
| void | высотаИзменилась(float высота) |
[read-only] атрибутИндекса : Qt3DCore::QAttribute* const
Содержит атрибут индекса геометрии.
Функции доступа:
| Qt3DCore::QAttribute * | атрибутИндекса() const |
[since 5.9] зеркалировано : bool
Управляет переворачиванием UV-координат плоскости по вертикали.
Это свойство было добавлено в Qt 5.9.
Функции доступа:
| bool | зеркалировано() const |
| void | установитьЗеркалирование(bool зеркалировано) |
Сигнал уведомления:
| void | зеркалированиеИзменилось(bool зеркалировано) |
[read-only] атрибутНормали : Qt3DCore::QAttribute* const
Содержит атрибут нормали геометрии.
Функции доступа:
| Qt3DCore::QAttribute * | атрибутНормали() const |
[read-only] атрибутПозиции : Qt3DCore::QAttribute* const
Содержит атрибут позиции геометрии.
Функции доступа:
| Qt3DCore::QAttribute * | атрибутПозиции() const |
разрешение : QSize
Содержит разрешение плоскости.
Функции доступа:
| QSize | разрешение() const |
| void | установитьРазрешение(const QSize &разрешение) |
Сигнал уведомления:
| void | разрешениеИзменилось(const QSize &разрешение) |
[read-only] атрибутТангенты : Qt3DCore::QAttribute* const
Содержит атрибут касательной геометрии.
Функции доступа:
| Qt3DCore::QAttribute * | атрибутТангенты() const |
[read-only] атрибутТекстурныхКоординат : Qt3DCore::QAttribute* const
Содержит атрибут координат текстуры геометрии.
Функции доступа:
| Qt3DCore::QAttribute * | атрибутТекстурныхКоординат() const |
ширина : float
Содержит ширину плоскости.
Функции доступа:
| float | ширина() const |
| void | установитьШирину(float ширина) |
Сигнал уведомления:
| void | ширинаИзменилась(float ширина) |
Документация по членам-функциям
QPlaneGeometry::QPlaneGeometry(Qt3DCore::QNode *родитель = nullptr)
Создает новую QPlaneGeometry с родительским элементом.
void QPlaneGeometry::обновитьИндексы()
Обновляет индексы на основе разрешения сетки.
void QPlaneGeometry::обновитьВершины()
Обновляет вершины на основе разрешения сетки, свойств ширины и высоты.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qt3dextras-qplanegeometry.html