PySide6.Qt3DCore.Qt3DCore.QGeometry

class QGeometry

封装几何。更多

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时,属性可以直接使用,否则通过访问器函数使用。

property boundingVolumePositionAttributeᅟ: QAttribute

保存用于计算边界体积的属性。边界体积在内部用于拾取和视锥剔除。

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

另请参阅

QAttribute

Access functions:
property maxExtentᅟ: QVector3D

保存具有最高x、y、z位置值的顶点。

Access functions:
property minExtentᅟ: QVector3D

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

Access functions:
__init__([parent=None])
Parameters:

parentQNode

使用parent构造一个新的QGeometry

addAttribute(attribute)
Parameters:

属性QAttribute

向此几何体添加一个attribute

attributes()
Return type:

Qt3DCore.QAttribute 的列表

返回此几何体中的属性列表。

boundingVolumePositionAttribute()
Return type:

QAttribute

另请参阅

setBoundingVolumePositionAttribute()

属性 boundingVolumePositionAttributeᅟ 的获取器。

boundingVolumePositionAttributeChanged(boundingVolumePositionAttribute)
Parameters:

boundingVolumePositionAttributeQAttribute

属性 boundingVolumePositionAttributeᅟ 的通知信号。

maxExtent()
Return type:

QVector3D

属性 maxExtentᅟ 的获取器。

maxExtentChanged(maxExtent)
Parameters:

maxExtentQVector3D

属性 maxExtentᅟ 的通知信号。

minExtent()
Return type:

QVector3D

属性 minExtentᅟ 的获取器。

minExtentChanged(minExtent)
Parameters:

minExtentQVector3D

属性 minExtentᅟ 的通知信号。

removeAttribute(attribute)
Parameters:

属性QAttribute

从该几何体中移除给定的attribute

setBoundingVolumePositionAttribute(boundingVolumePositionAttribute)
Parameters:

boundingVolumePositionAttributeQAttribute

另请参阅

boundingVolumePositionAttribute()

属性 boundingVolumePositionAttributeᅟ 的设置器。