Spec-Zone.ru › Qt 6.0

Класс QCuboidGeometry

класс Qt3DExtras::QCuboidGeometry

Класс QCuboidGeometry позволяет создавать прямоугольный параллелепипед в 3D пространстве. * * * * * Класс QCuboidGeometry чаще всего используется внутри QCuboidMesh * но также может быть использован в пользовательских подклассах Qt3DRender::QGeometryRenderer. Подробнее...

Заголовок: #include <Qt3DExtras/QCuboidGeometry>
CMake: find_package(Qt6 COMPONENTS 3dextras REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmake: QT += 3dextras
С тех пор: Qt 5.7
Инициализирован из: CuboidGeometry
Наследует: Qt3DCore::QGeometry
  • Список всех членов, включая унаследованные

Свойства

  • indexAttribute : Qt3DCore::QAttribute* const
  • normalAttribute : Qt3DCore::QAttribute* const
  • positionAttribute : Qt3DCore::QAttribute* const
  • tangentAttribute : Qt3DCore::QAttribute* const
  • texCoordAttribute : Qt3DCore::QAttribute* const
  • xExtent : float
  • xyMeshResolution : QSize
  • xzMeshResolution : QSize
  • yExtent : float
  • yzMeshResolution : QSize
  • zExtent : float

Общедоступные функции

QCuboidGeometry(Qt3DCore::QNode *parent = nullptr)
Qt3DCore::QAttribute * indexAttribute() const
Qt3DCore::QAttribute * normalAttribute() const
Qt3DCore::QAttribute * positionAttribute() const
Qt3DCore::QAttribute * tangentAttribute() const
Qt3DCore::QAttribute * texCoordAttribute() const
void updateIndices()
void updateVertices()
float xExtent() const
QSize xyMeshResolution() const
QSize xzMeshResolution() const
float yExtent() const
QSize yzMeshResolution() const
float zExtent() const

Public Slots

void setXExtent(float xExtent)
void setXYMeshResolution(const QSize &resolution)
void setXZMeshResolution(const QSize &resolution)
void setYExtent(float yExtent)
void setYZMeshResolution(const QSize &resolution)
void setZExtent(float zExtent)

Signals

void xExtentChanged(float xExtent)
void xyMeshResolutionChanged(const QSize &xyMeshResolution)
void xzMeshResolutionChanged(const QSize &xzMeshResolution)
void yExtentChanged(float yExtent)
void yzMeshResolutionChanged(const QSize &yzMeshResolution)
void zExtentChanged(float zExtent)

Подробное описание

* * * *

Документация свойств

[read-only] indexAttribute : Qt3DCore::QAttribute* const

Содержит атрибут индекса геометрии.

Функции доступа:

Qt3DCore::QAttribute * indexAttribute() const

[read-only] normalAttribute : Qt3DCore::QAttribute* const

Содержит атрибут нормали геометрии.

Функции доступа:

Qt3DCore::QAttribute * normalAttribute() const

[read-only] positionAttribute : Qt3DCore::QAttribute* const

Содержит атрибут позиции геометрии.

Функции доступа:

Qt3DCore::QAttribute * positionAttribute() const

[read-only] tangentAttribute : Qt3DCore::QAttribute* const

Содержит атрибут касательной геометрии.

Функции доступа:

Qt3DCore::QAttribute * tangentAttribute() const

[read-only] texCoordAttribute : Qt3DCore::QAttribute* const

Содержит атрибут текстурных координат геометрии.

Функции доступа:

Qt3DCore::QAttribute * texCoordAttribute() const

xExtent : float

Содержит x-расширение геометрии.

Функции доступа:

float xExtent() const
void setXExtent(float xExtent)

Сигнал уведомления:

void xExtentChanged(float xExtent)

xyMeshResolution : QSize

Содержит разрешение по x и y. Значения ширины и высоты этого свойства задают количество вершин, генерируемых для граней по x и y меша.

Функции доступа:

QSize xyMeshResolution() const
void setXYMeshResolution(const QSize &resolution)

Сигнал уведомления:

void xyMeshResolutionChanged(const QSize &xyMeshResolution)

xzMeshResolution : QSize

Содержит разрешение по x и z. Значения ширины и высоты этого свойства задают количество вершин, генерируемых для граней по x и z меша.

Функции доступа:

QSize xzMeshResolution() const
void setXZMeshResolution(const QSize &resolution)

Сигнал уведомления:

void xzMeshResolutionChanged(const QSize &xzMeshResolution)

yExtent : float

Содержит y-расширение геометрии.

Функции доступа:

float yExtent() const
void setYExtent(float yExtent)

Сигнал уведомления:

void yExtentChanged(float yExtent)

yzMeshResolution : QSize

Содержит разрешение по y и z. Значения ширины и высоты этого свойства задают количество вершин, генерируемых для граней по y и z меша.

Функции доступа:

QSize yzMeshResolution() const
void setYZMeshResolution(const QSize &resolution)

Сигнал уведомления:

void yzMeshResolutionChanged(const QSize &yzMeshResolution)

zExtent : float

Содержит z-расширение геометрии.

Функции доступа:

float zExtent() const
void setZExtent(float zExtent)

Сигнал уведомления:

void zExtentChanged(float zExtent)

Документация функций-членов

QCuboidGeometry::QCuboidGeometry(Qt3DCore::QNode *parent = nullptr)

Создает новый QCuboidGeometry с parent.

void QCuboidGeometry::updateIndices()

Обновляет индексы на основе разрешений меша.

void QCuboidGeometry::updateVertices()

Обновляет вершины на основе разрешений меша.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3dextras-qcuboidgeometry.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API