QClipPlane Class

(Qt3D::QClipPlane)

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

Header: #include <QClipPlane>
qmake: QT += 3drenderer
Since: Qt 5.5
Instantiated By: ClipPlane
Inherits: QRenderState

Properties

Public Functions

QClipPlane(QNode * parent = 0)
~QClipPlane()
int plane() const
void setPlane(int plane)

Signals

void planeChanged()

Protected Functions

void copy(const QNode * ref)

Detailed Description

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

By default, OpenGL supports up to 8 additional clipping planes. Qt3D::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 8.

Property Documentation

plane : int

Access functions:

int plane() const
void setPlane(int plane)

Notifier signal:

void planeChanged()

Member Function Documentation

QClipPlane::QClipPlane(QNode * parent = 0)

QClipPlane::~QClipPlane()

[protected] void QClipPlane::copy(const QNode * ref)

int QClipPlane::plane() const

Returns the index of the clip plane.

Note: usually between 0-7

Note: Getter function for property plane.

See also setPlane().

void QClipPlane::setPlane(int plane)

Sets the index of the clip plane to plane.

Note: above 7, support is not garanteed

Note: Setter function for property plane.

See also plane().

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.