class QClipPlane#

启用一个额外的OpenGL裁剪平面,该平面可以使用gl_ClipDistance进行着色器处理。 更多

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QClipPlane

概要#

属性#

方法#

#

信号#

注意

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

详细描述#

默认情况下,OpenGL支持多达8个额外的裁剪平面。Qt3DCore::QClipPlane允许启用这些额外的平面中的一个。然后可以在着色器中使用gl_ClipDistance[i]来操作这些平面,其中i在0到7之间变化。底层实现可能支持超过8个裁剪平面,但这并不保证。

注意

属性可以直接使用,当使用from __feature__ import true_property时,或者通过访问器函数在其他情况下。

属性 distance: float#

保存平面与世界原点的距离。

访问函数
属性 normal: QVector3D#

保存平面的法线。

访问函数
属性 planeIndex: int#

保存平面的索引。

注意

通常介于0-7之间。

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

parentQNode

distance()#
返回类型

float

参见

setDistance()

属性 distance 的获取器。

distanceChanged(distance)#
参数

distance – float

属性 distance 的通知信号。

normal()#
返回类型

QVector3D

参见

setNormal()

属性 normal 的获取器。

normalChanged(normal)#
参数

normalQVector3D

属性 normalᅟ 的通知信号。

planeIndex()#
返回类型

int

参见

setPlaneIndex()

属性 planeIndexᅟ 的获取器。

planeIndexChanged(planeIndex)#
参数

planeIndex – int

属性 planeIndexᅟ 的通知信号。

setDistance(arg__1)#
参数

arg__1 – float

参见

distance()

属性 distanceᅟ 的设置器。

setNormal(arg__1)#
参数

arg__1QVector3D

参见

normal()

属性 normalᅟ 的设置器。

setPlaneIndex(arg__1)#
参数

arg__1 – int

参见

planeIndex()

属性 planeIndexᅟ 的设置器。