QClipPlane类
class Qt3DRender::QClipPlane允许启用一个额外的OpenGL裁剪平面,该平面可以通过gl_ClipDistance使用。更多...
| 头文件 | #include <QClipPlane> | 
| CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) | 
| qmake | QT += 3drender | 
| 由以下实例化 | ClipPlane | 
| 继承 | Qt3DRender::QRenderState | 
属性
- distance : float
- normal : QVector3D
- planeIndex : int
公共函数
| float | distance() const | 
| QVector3D | normal() const | 
| int | planeIndex() const | 
公共槽
| void | setDistance(float) | 
| void | setNormal(QVector3D) | 
| void | setPlaneIndex(int) | 
信号
| void | distanceChanged(float distance) | 
| void | normalChanged(QVector3D normal) | 
| void | planeIndexChanged(int planeIndex) | 
详细描述
默认情况下,OpenGL支持最多8个额外的裁剪平面。Qt3DCore::QClipPlane允许启用这些附加平面中的一个。然后可以在着色器中使用gl_ClipDistance[i](i在0到7之间变化)对这些平面进行操作。底层实现可能支持超过8个裁剪平面,但这不能保证。
属性文档
distance : float
包含平面与世界原点的距离。
访问函数
| float | distance() const | 
| void | setDistance(float) | 
通知信号
| void | distanceChanged(float distance) | 
normal : QVector3D
包含平面的法线。
访问函数
| QVector3D | normal() const | 
| void | setNormal(QVector3D) | 
通知信号
| void | normalChanged(QVector3D normal) | 
planeIndex : int
存储飞机的索引。
注意:通常为0-7之间。
访问函数
| int | planeIndex() const | 
| void | setPlaneIndex(int) | 
通知信号
| void | planeIndexChanged(int planeIndex) | 
© 2024 Qt公司。本文档贡献的版权归各自所有者所有。本文档按自由软件基金会发布的GNU自由文档许可版本1.3条款许可。Qt及其相关标志是芬兰以及全球其他地区的Qt公司的商标。所有其他商标均为其各自所有者的财产。