QSphereGeometry 类

class Qt3DExtras::QSphereGeometry

QSphereGeometry 类允许在 3D 空间中创建球体。 更多...

头文件 #include <Qt3DExtras/QSphereGeometry>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3dextras)
target_link_libraries(mytarget PRIVATE Qt6::3dextras)
qmakeQT += 3dextras
实例化于 SphereGeometry
继承自 Qt3DCore::QGeometry

属性

公共函数

QSphereGeometry(Qt3DCore::QNode *parent = nullptr)
boolgenerateTangents() const
Qt3DCore::QAttribute *indexAttribute() const
Qt3DCore::QAttribute *normalAttribute() const
Qt3DCore::QAttribute *positionAttribute() const
floatradius() const
intrings() const
intslices() const
Qt3DCore::QAttribute *tangentAttribute() const
Qt3DCore::QAttribute *texCoordAttribute() const
voidupdateIndices()
voidupdateVertices()

公共槽

voidsetGenerateTangents(bool gen)
voidsetRadius(float radius)
voidsetRings(int rings)
voidsetSlices(int slices)

信号

voidgenerateTangentsChanged(bool generateTangents)
voidradiusChanged(float radius)
voidringsChanged(int rings)
voidslicesChanged(int slices)

详细描述

QSphereGeometry 类通常在内部被 QSphereMesh 使用,但也可以用于自定义的 Qt3DRender::QGeometryRenderer 子类。

属性文档

generateTangents : bool

存储自动生成切线向量标志的值。切线向量与法线向量正交。

访问函数

boolgenerateTangents() const
voidsetGenerateTangents(bool gen)

通知信号

voidgenerateTangentsChanged(bool generateTangents)

[只读] indexAttribute : Qt3DCore::QAttribute* const

存储几何索引属性。

访问函数

Qt3DCore::QAttribute *indexAttribute() const

[只读] normalAttribute : Qt3DCore::QAttribute* const

存储几何法线属性。

访问函数

Qt3DCore::QAttribute *normalAttribute() const

[只读] positionAttribute : Qt3DCore::QAttribute* const

存储几何位置属性。

访问函数

Qt3DCore::QAttribute *positionAttribute() const

radius : float

存储球体的半径。

访问函数

floatradius() const
voidsetRadius(float radius)

通知信号

voidradiusChanged(float radius)

rings : int

存储球体中的环数。

访问函数

intrings() const
voidsetRings(int rings)

通知信号

voidringsChanged(int rings)

slices : int

存储球体中的切片数。

访问函数

intslices() const
voidsetSlices(int slices)

通知信号

voidslicesChanged(int slices)

[只读] tangentAttribute : Qt3DCore::QAttribute* const

存储几何切线属性。

访问函数

Qt3DCore::QAttribute *tangentAttribute() const

[只读] texCoordAttribute : Qt3DCore::QAttribute* const

存储几何纹理坐标属性。

访问函数

Qt3DCore::QAttribute *texCoordAttribute() const

成员函数文档

[显式构造函数] QSphereGeometry::QSphereGeometry(Qt3DCore::QNode *parent = nullptr)

使用父对象构造一个新的 QSphereGeometry。

void QSphereGeometry::updateIndices()

基于环和切片属性更新索引。

void QSphereGeometry::updateVertices()

基于环、切片和半径属性更新顶点

© 2024 Qt公司有限公司。本文件中包含的文档贡献属于各自所有者的版权。所提供的文档根据自由软件基金会发布的GNU自由文档许可证第1.3版的条款进行许可。Qt及其相关标志是Qt公司(芬兰)和/或其他国家/地区的商标。所有其他商标均为其各自所有者的财产。