class QGeometry#

封装几何形状。 更多...

Inheritance diagram of PySide6.Qt3DCore.Qt3DCore.QGeometry

继承自: QTorusGeometry, QSphereGeometry, QPlaneGeometry, QExtrudedTextGeometry, QCylinderGeometry, QCuboidGeometry, QConeGeometry

摘要#

属性#

方法#

插槽#

信号#

注解

本文档可能包含自动从C++翻译成Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中遇到问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们。

详细描述#

QGeometry类用于将一组QAttribute对象分组在一起,形成Qt3D能够使用Qt3DCore::QGeometryRenderer渲染的几何形状。可以设置特殊属性来计算形状的包围盒。

注解

当使用from __feature__ import true_property时,可以直接使用属性,否则通过访问函数使用。

属性 boundingVolumePositionAttributeᅟ: QAttribute#

包含用于计算包围盒的属性。包围盒用于内部拾取和视锥剔除。

如果没有指定,系统将使用defaultPositionAttributeName返回的名称来查找属性。

参见

QAttribute

访问函数
属性 maxExtentᅟ: QVector3D#

包含具有最高x、y、z位置值的顶点。

访问函数
属性minExtent QVector3D#

保存具有最低x,y,z位置值的顶点。

访问函数
__init__([parent=None])#
参数:

parentQNode

使用父对象构造新的QGeometry

addAttribute(attribute)#
参数:

attributeQAttribute

向此几何形状添加一个attribute

attributes()#
返回类型:

一个包含 Qt3DCore.QAttribute 的列表

返回此几何形状中属性列表。

boundingVolumePositionAttribute()#
返回类型:

QAttribute

参见

setBoundingVolumePositionAttribute()

属性 boundingVolumePositionAttribute 的获取器。

boundingVolumePositionAttributeChanged(boundingVolumePositionAttribute)#
参数:

boundingVolumePositionAttributeQAttribute

属性 boundingVolumePositionAttribute 的变化通知信号。

maxExtent()#
返回类型:

QVector3D

属性 maxExtent 的获取器。

maxExtentChanged(maxExtent)#
参数:

maxExtentQVector3D

属性 maxExtent 的通知信号。

minExtent()#
返回类型:

QVector3D

属性 minExtent 的获取器。

minExtentChanged(minExtent)#
参数:

minExtent - QVector3D

属性 minExtent 的通知信号。

removeAttribute(attribute)#
参数:

attributeQAttribute

从该几何图形中移除指定的 attribute

setBoundingVolumePositionAttribute(boundingVolumePositionAttribute)#
参数:

boundingVolumePositionAttributeQAttribute

参见

boundingVolumePositionAttribute()

属性 boundingVolumePositionAttribute 的设置器。