Spec-Zone.ru › Qt

Класс 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

Открытые слоты

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)

Сигналы

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)

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

* * * *

END_OF_DOCUMENT_MARKER

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

[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.2/qt3dextras-qcuboidgeometry.html

Spec-Zone.ru

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