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公司及其在世界范围内其他国家的商标。所有其他商标均为其各自所有者的财产。