Spec-Zone.ru › Qt 6.0

Класс QSphereGeometry

класс Qt3DExtras::QSphereGeometry

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

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

Свойства

  • generateTangents : bool
  • indexAttribute : Qt3DCore::QAttribute* const
  • normalAttribute : Qt3DCore::QAttribute* const
  • positionAttribute : Qt3DCore::QAttribute* const
  • радиус : float
  • кольца : int
  • сегменты : int
  • tangentAttribute : Qt3DCore::QAttribute* const
  • texCoordAttribute : Qt3DCore::QAttribute* const

Публичные функции

QSphereGeometry(Qt3DCore::QNode *parent = nullptr)
bool generateTangents() const
Qt3DCore::QAttribute * indexAttribute() const
Qt3DCore::QAttribute * normalAttribute() const
Qt3DCore::QAttribute * positionAttribute() const
float radius() const
int rings() const
int slices() const
Qt3DCore::QAttribute * tangentAttribute() const
Qt3DCore::QAttribute * texCoordAttribute() const
void updateIndices()
void updateVertices()

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

void setGenerateTangents(bool gen)
void setRadius(float radius)
void setRings(int rings)
void setSlices(int slices)

Сигналы

void generateTangentsChanged(bool generateTangents)
void radiusChanged(float radius)
void ringsChanged(int rings)
void slicesChanged(int slices)

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

* * * *

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

generateTangents : bool

Содержит значение флага автоматического генерирования векторов касательных. Вектора касательных ортогональны векторам нормали.

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

bool generateTangents() const
void setGenerateTangents(bool gen)

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

void generateTangentsChanged(bool generateTangents)

[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

radius : float

Содержит радиус сферы.

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

float radius() const
void setRadius(float radius)

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

void radiusChanged(float radius)

rings : int

Содержит количество колец в сфере.

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

int rings() const
void setRings(int rings)

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

void ringsChanged(int rings)

slices : int

Содержит количество секторов в сфере.

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

int slices() const
void setSlices(int slices)

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

void slicesChanged(int slices)

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

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

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

Qt3DCore::QAttribute * tangentAttribute() const

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

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

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

Qt3DCore::QAttribute * texCoordAttribute() const

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

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

Создаёт новый QSphereGeometry с parent.

void QSphereGeometry::updateIndices()

Обновляет индексы на основе свойств rings и slices.

void QSphereGeometry::updateVertices()

Обновляет вершины на основе свойств rings, slices и radius

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

Spec-Zone.ru

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