QTorusGeometry 类
class Qt3DExtras::QTorusGeometryQTorusGeometry 类可以创建 3D 空间的 torus。...
| 头文件 | #include <Qt3DExtras/QTorusGeometry> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3dextras) target_link_libraries(mytarget PRIVATE Qt6::3dextras) | 
| qmake | QT += 3dextras | 
| 实例化 | TorusGeometry | 
| 继承 | Qt3DCore::QGeometry | 
属性
| 
 | 
 | 
公共函数
| QTorusGeometry(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DCore::QAttribute * | indexAttribute() const | 
| float | minorRadius() const | 
| Qt3DCore::QAttribute * | normalAttribute() const | 
| Qt3DCore::QAttribute * | positionAttribute() const | 
| float | radius() const | 
| int | rings() const | 
| int | slices() const | 
| Qt3DCore::QAttribute * | texCoordAttribute() const | 
| void | updateIndices() | 
| void | updateVertices() | 
公共槽
| void | setMinorRadius(float minorRadius) | 
| void | setRadius(float radius) | 
| void | setRings(int rings) | 
| void | setSlices(int slices) | 
信号
| void | minorRadiusChanged(float minorRadius) | 
| void | radiusChanged(float radius) | 
| void | ringsChanged(int rings) | 
| void | slicesChanged(int slices) | 
详细描述
QTorusGeometry 类通常在内部由 QTorusMesh 使用,但也可以用于自定义的 Qt3DRender::QGeometryRenderer 子类。
属性文档
[只读] indexAttribute : Qt3DCore::QAttribute* const
保存几何索引属性。
访问函数
| Qt3DCore::QAttribute * | indexAttribute() const | 
minorRadius : float
保存环面的内半径。
访问函数
| float | minorRadius() const | 
| void | setMinorRadius(float minorRadius) | 
通知信号
| void | minorRadiusChanged(float minorRadius) | 
[只读] normalAttribute : Qt3DCore::QAttribute* const
保存几何法线属性。
访问函数
| Qt3DCore::QAttribute * | normalAttribute() const | 
[只读] 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) | 
[只读] texCoordAttribute : Qt3DCore::QAttribute* const
保存几何纹理坐标属性。
访问函数
| Qt3DCore::QAttribute * | texCoordAttribute() const | 
成员函数文档
[显式] QTorusGeometry::QTorusGeometry(Qt3DCore::QNode *parent = nullptr)
使用 parent 构造一个新的 QTorusGeometry。
void QTorusGeometry::updateIndices()
根据环数和面数属性更新索引。
void QTorusGeometry::updateVertices()
根据环数、面数和半径属性更新顶点。
© 2024 Qt公司有限公司。此处包含的文档贡献权归其各自的归属者所有。本处提供的文档受自由软件基金会发布的 GNU自由文档许可证版本1.3 的条款约束。Qt及其对应标志是芬兰的Qt公司及其在世界范围内其他国家的商标。所有其他商标均为其各自所有者的财产。