PySide6.Qt3DRender.Qt3DRender.QClipPlane

class QClipPlane

Enables an additional OpenGL clipping plane that can be in shaders using gl_ClipDistance. More

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QClipPlane

Synopsis

Properties

Methods

Slots

Signals

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

By default, OpenGL supports up to 8 additional clipping planes. Qt3DCore::QClipPlane allows to enable one of these additional planes. These planes can then be manipulated in the shaders using gl_ClipDistance[i] where i varies between 0 and 7. The underlying implementation may support more than 8 clip planes, but it is not guaranteed.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property distanceᅟ: float

Holds the distance of the plane from the world origin.

Access functions:
property normalᅟ: QVector3D

Holds the normal of the plane.

Access functions:
property planeIndexᅟ: int

Holds the index of the plane.

Note

Usually between 0-7.

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

parentQNode

distance()
Return type:

float

See also

setDistance()

Getter of property distanceᅟ .

distanceChanged(distance)
Parameters:

distance – float

Notification signal of property distanceᅟ .

normal()
Return type:

QVector3D

See also

setNormal()

Getter of property normalᅟ .

normalChanged(normal)
Parameters:

normalQVector3D

Notification signal of property normalᅟ .

planeIndex()
Return type:

int

See also

setPlaneIndex()

Getter of property planeIndexᅟ .

planeIndexChanged(planeIndex)
Parameters:

planeIndex – int

Notification signal of property planeIndexᅟ .

setDistance(arg__1)
Parameters:

arg__1 – float

See also

distance()

Setter of property distanceᅟ .

setNormal(arg__1)
Parameters:

arg__1QVector3D

See also

normal()

Setter of property normalᅟ .

setPlaneIndex(arg__1)
Parameters:

arg__1 – int

See also

planeIndex()

Setter of property planeIndexᅟ .