- class QGeometry#
封装几何形状。 更多...
继承自:
QTorusGeometry
,QSphereGeometry
,QPlaneGeometry
,QExtrudedTextGeometry
,QCylinderGeometry
,QCuboidGeometry
,QConeGeometry
摘要#
属性#
方法#
def
__init__()
def
addAttribute()
def
attributes()
def
maxExtent()
def
minExtent()
插槽#
信号#
注解
本文档可能包含自动从C++翻译成Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您在翻译中遇到问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE上创建工单来告诉我们。
详细描述#
QGeometry
类用于将一组QAttribute
对象分组在一起,形成Qt3D能够使用Qt3DCore::QGeometryRenderer渲染的几何形状。可以设置特殊属性来计算形状的包围盒。注解
当使用
from __feature__ import true_property
时,可以直接使用属性,否则通过访问函数使用。- 属性 boundingVolumePositionAttributeᅟ: QAttribute#
包含用于计算包围盒的属性。包围盒用于内部拾取和视锥剔除。
如果没有指定,系统将使用
defaultPositionAttributeName
返回的名称来查找属性。参见
QAttribute
- 访问函数
包含具有最高x、y、z位置值的顶点。
- 访问函数
保存具有最低x,y,z位置值的顶点。
- 访问函数
- __init__([parent=None])#
- 参数:
parent –
QNode
使用父对象构造新的
QGeometry
。- addAttribute(attribute)#
- 参数:
attribute –
QAttribute
向此几何形状添加一个
attribute
。- attributes()#
- 返回类型:
一个包含 Qt3DCore.QAttribute 的列表
返回此几何形状中属性列表。
- boundingVolumePositionAttribute()#
- 返回类型:
QAttribute
参见
setBoundingVolumePositionAttribute()
属性
boundingVolumePositionAttribute
的获取器。- boundingVolumePositionAttributeChanged(boundingVolumePositionAttribute)#
- 参数:
boundingVolumePositionAttribute –
QAttribute
属性
boundingVolumePositionAttribute
的变化通知信号。属性
maxExtent
的获取器。属性
maxExtent
的通知信号。属性
minExtent
的获取器。属性
minExtent
的通知信号。- removeAttribute(attribute)#
- 参数:
attribute –
QAttribute
从该几何图形中移除指定的
attribute
。- setBoundingVolumePositionAttribute(boundingVolumePositionAttribute)#
- 参数:
boundingVolumePositionAttribute –
QAttribute
参见
boundingVolumePositionAttribute()
属性
boundingVolumePositionAttribute
的设置器。