QConeGeometry 类

Qt3DExtras::QConeGeometry

QConeGeometry 类允许在 3D 空间中创建圆锥体。 更多...

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

属性

公共函数

floatbottomRadius() const
boolhasBottomEndcap() const
boolhasTopEndcap() const
Qt3DCore::QAttribute *indexAttribute() const
floatlength() const
Qt3DCore::QAttribute *normalAttribute() const
Qt3DCore::QAttribute *positionAttribute() const
intrings() const
intslices() const
Qt3DCore::QAttribute *texCoordAttribute() const
floattopRadius() const
voidupdateIndices()
voidupdateVertices()

公共槽

voidsetBottomRadius(float bottomRadius)
voidsetHasBottomEndcap(bool hasBottomEndcap)
voidsetHasTopEndcap(bool hasTopEndcap)
voidsetLength(float length)
voidsetRings(int rings)
voidsetSlices(int slices)
voidsetTopRadius(float topRadius)

信号

voidbottomRadiusChanged(浮点型 bottomRadius)
voidhasBottomEndcapChanged(布尔型 hasBottomEndcap)
voidhasTopEndcapChanged(布尔型 hasTopEndcap)
voidlengthChanged(浮点型 length)
voidringsChanged(整数 rings)
voidslicesChanged(整数 slices)
voidtopRadiusChanged(浮点型 topRadius)

详细描述

QConeGeometry 类最常由 QConeMesh 内部使用,但也可以用于自定义 Qt3DRender::QGeometryRenderer 子类。该类允许创建锥形和截头锥。

属性文档

bottomRadius : 浮点型

保存锥形的底部半径。

访问函数

floatbottomRadius() const
voidsetBottomRadius(浮点型 bottomRadius)

通知信号

voidbottomRadiusChanged(浮点型 bottomRadius)

hasBottomEndcap : 布尔型

确定锥形底部是封闭的还是开放的。

访问函数

boolhasBottomEndcap() const
voidsetHasBottomEndcap(布尔型 hasBottomEndcap)

通知信号

voidhasBottomEndcapChanged(布尔型 hasBottomEndcap)

hasTopEndcap : 布尔型

确定锥形顶部是封闭的还是开放的。

访问函数

boolhasTopEndcap() const
voidsetHasTopEndcap(布尔型 hasTopEndcap)

通知信号

voidhasTopEndcapChanged(布尔型 hasTopEndcap)

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

保存几何索引属性。

访问函数

Qt3DCore::QAttribute *indexAttribute() const

length : 浮点型

保存锥形的长度。

访问函数

floatlength() const
voidsetLength(浮点型 length)

通知信号

voidlengthChanged(浮点型 length)

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

保存几何法线属性。

访问函数

Qt3DCore::QAttribute *normalAttribute() const

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

保存几何位置属性。

访问函数

Qt3DCore::QAttribute *positionAttribute() const

rings : 整数

保存几何中的圆环数量。

访问函数

intrings() const
voidsetRings(整数 rings)

通知信号

voidringsChanged(整数 rings)

slices : 整数

保存几何中的切片数量。

访问函数

intslices() const
voidsetSlices(int slices)

通知信号

voidslicesChanged(int slices)

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

存储几何纹理坐标属性。

访问函数

Qt3DCore::QAttribute *texCoordAttribute() const

topRadius : float

存储圆锥的顶部半径。

访问函数

floattopRadius() const
voidsetTopRadius(float topRadius)

通知信号

voidtopRadiusChanged(float topRadius)

成员函数文档

void QConeGeometry::updateIndices()

根据几何属性更新索引。

void QConeGeometry::updateVertices()

根据几何属性更新顶点。

© 2024 The Qt Company Ltd. 本文档的贡献版权属于各自的拥有者。本文档是在自由软件基金会发布的GNU自由文档许可证1.3版的条款下提供的。Qt及其相关标志是The Qt Company Ltd.在芬兰和/或世界各地的注册商标。所有其他商标均为其各自所有者的财产。