- class QClipPlane#
启用一个额外的OpenGL裁剪平面,该平面可以使用gl_ClipDistance进行着色器处理。 更多…
概要#
属性#
方法#
def
__init__()
def
distance()
def
normal()
def
planeIndex()
槽#
def
setDistance()
def
setNormal()
def
setPlaneIndex()
信号#
def
normalChanged()
注意
本文档可能包含一些从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#
保存平面与世界原点的距离。
- 访问函数
保存平面的法线。
- 访问函数
- 属性 planeIndex: int#
保存平面的索引。
注意
通常介于0-7之间。
- __init__([parent=None])#
- 参数
parent –
QNode
- 参数
- distance()#
- 返回类型
float
参见
setDistance()
- 返回类型
属性
distance
的获取器。- distanceChanged(distance)#
- 参数
distance – float
- 参数
属性
distance
的通知信号。属性
normal
的获取器。属性
normalᅟ
的通知信号。- planeIndex()#
- 返回类型
int
参见
setPlaneIndex()
- 返回类型
属性
planeIndexᅟ
的获取器。- planeIndexChanged(planeIndex)#
- 参数
planeIndex – int
- 参数
属性
planeIndexᅟ
的通知信号。- setDistance(arg__1)#
- 参数
arg__1 – float
参见
distance()
- 参数
属性
distanceᅟ
的设置器。属性
normalᅟ
的设置器。- setPlaneIndex(arg__1)#
- 参数
arg__1 – int
参见
planeIndex()
- 参数
属性
planeIndexᅟ
的设置器。