Spec-Zone.ru › Qt

Класс 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.2/qt3drender-qclipplane.html

Spec-Zone.ru

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