QCylinderGeometry 类

class Qt3DExtras::QCylinderGeometry

QCylinderGeometry 类允许在 3D 空间中创建圆柱。 更多...

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

属性

公共函数

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

公共槽

voidsetLength(float length)
voidsetRadius(float radius)
voidsetRings(int rings)
voidsetSlices(int )

信号

voidlengthChanged(float length)
voidradiusChanged(float radius)
voidringsChanged(int rings)
voidslicesChanged(int slices)

详细描述

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

属性文档

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

包含几何体的索引属性。

访问函数

Qt3DCore::QAttribute *indexAttribute() const

length : float

包含圆柱的长度。

访问函数

floatlength() const
voidsetLength(float length)

通知信号

voidlengthChanged(float length)

[只读] 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)

通知信号

void slicesChanged(int Slices)

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

包含几何体的纹理坐标属性。

访问函数

Qt3DCore::QAttribute *texCoordAttribute() const

成员函数文档

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

使用指定的父级构建新的 QCylinderMesh。

void QCylinderGeometry::updateIndices()

根据环数、切片数和长度属性更新索引。

void QCylinderGeometry::updateVertices()

根据环数、切片数和长度属性更新顶点。

© 2024 The Qt Company Ltd。本文档中包含的贡献版权归各自所有者所有。提供的文档依据自由软件基金会发布的 GNU自由文档许可证第1.3版本 的条款使用。Qt及相关标志是芬兰及/或其他国家/地区The Qt Company Ltd的商标。所有其他商标均为各自所有者的财产。