QPickTriangleEvent Class

class Qt3DRender ::QPickTriangleEvent

The QPickTriangleEvent class holds information when a triangle is picked. 更多...

头: #include <QPickTriangleEvent>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Since: Qt 5.7
实例化: PickTriangleEvent
继承: Qt3DRender::QPickEvent

特性

公共函数

  QPickTriangleEvent (const QPointF & position , const QVector3D & worldIntersection , const QVector3D & localIntersection , float distance , uint triangleIndex , uint vertex1Index , uint vertex2Index , uint vertex3Index )
  QPickTriangleEvent ()
uint triangleIndex () const
QVector3D uvw () const
uint vertex1Index () const
uint vertex2Index () const
uint vertex3Index () const

详细描述

When QPickingSettings::pickMode() is set to QPickingSettings::TrianglePicking , the signals on QObjectPicker will carry an instance of QPickTriangleEvent.

This contains the details of the triangle that was picked.

注意: In the case of indexed rendering, the point indices are relative to the array of coordinates, not the array of indices.

另请参阅 QPickingSettings , QPickEvent ,和 QObjectPicker .

特性文档编制

[read-only] triangleIndex : const uint

Specifies the triangle index of the event

访问函数:

uint triangleIndex () const

[read-only] uvw : const QVector3D

访问函数:

QVector3D uvw () const

[read-only] vertex1Index : const uint

Specifies the index of the first vertex in the triangle

访问函数:

uint vertex1Index () const

[read-only] vertex2Index : const uint

Specifies the index of the second vertex in the triangle

访问函数:

uint vertex2Index () const

[read-only] vertex3Index : const uint

Specifies the index of the third vertex in the triangle

访问函数:

uint vertex3Index () const

成员函数文档编制

QPickTriangleEvent:: QPickTriangleEvent (const QPointF & position , const QVector3D & worldIntersection , const QVector3D & localIntersection , float distance , uint triangleIndex , uint vertex1Index , uint vertex2Index , uint vertex3Index )

*

QPickTriangleEvent::QPickTriangleEvent 构造新的 QPickEvent with the given parameters * position , * worldIntersection , * localIntersection , * distance , * triangleIndex , * vertex1Index , * vertex2Index 和 * vertex3Index

QPickTriangleEvent:: QPickTriangleEvent ()

构造新的 QPickEvent .

uint QPickTriangleEvent:: triangleIndex () const

QPickTriangleEvent::triangleIndex Returns the index of the picked triangle

注意: Getter function for property triangleIndex.

QVector3D QPickTriangleEvent:: uvw () const

Returns the 3D coordinates u,v, and w.

注意: Getter function for property uvw.

uint QPickTriangleEvent:: vertex1Index () const

QPickTriangleEvent::vertex1Index Returns the index of the first point of the picked triangle

注意: Getter function for property vertex1Index.

uint QPickTriangleEvent:: vertex2Index () const

QPickTriangleEvent::vertex2Index Returns the index of the second point of the picked triangle

注意: Getter function for property vertex2Index.

uint QPickTriangleEvent:: vertex3Index () const

QPickTriangleEvent::vertex3Index Returns index of third point of picked triangle

注意: Getter function for property vertex3Index.