Spec-Zone.ru › Qt 6.0

Класс QClipPlane

класс Qt3DRender::QClipPlane

Включает дополнительскую плоскость отсечения OpenGL, которая может быть использована в шейдерах с помощью gl_ClipDistance. Подробнее...

Заголовок: #include <QClipPlane>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
С момента: Qt 5.5
Инициализируется: 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)

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.0/qt3drender-qclipplane.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API