QPickTriangleEvent Class

( Qt3DRender::QPickTriangleEvent )

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

頭: #include <QPickTriangleEvent>
qmake: QT += 3drender
Since: Qt 5.7
實例化: PickTriangleEvent
繼承: Qt3DRender::QPickEvent

特性

公共函數

QPickTriangleEvent ()
QPickTriangleEvent (const QPointF & position , const QVector3D & worldIntersection , const QVector3D & localIntersection , float distance , uint triangleIndex , uint vertex1Index , uint vertex2Index , uint vertex3Index )
QPickTriangleEvent (const QPointF & position , const QVector3D & worldIntersection , const QVector3D & localIntersection , float distance , uint triangleIndex , uint vertex1Index , uint vertex2Index , uint vertex3Index , Buttons button , int buttons , int modifiers , const QVector3D & uvw )
uint triangleIndex () const
QVector3D uvw () const
uint vertex1Index () const
uint vertex2Index () const
uint vertex3Index () const

額外繼承成員

詳細描述

The QPickTriangleEvent class holds information when a triangle is picked

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 ,和 QAttribute .

特性文檔編製

triangleIndex : const uint

Specifies the triangle index of the event

訪問函數:

uint triangleIndex () const

uvw : const QVector3D

訪問函數:

QVector3D uvw () const

vertex1Index : const uint

Specifies the index of the first vertex in the triangle

訪問函數:

uint vertex1Index () const

vertex2Index : const uint

Specifies the index of the second vertex in the triangle

訪問函數:

uint vertex2Index () const

vertex3Index : const uint

Specifies the index of the third vertex in the triangle

訪問函數:

uint vertex3Index () const

成員函數文檔編製

QPickTriangleEvent:: QPickTriangleEvent ()

構造新的 QPickEvent .

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 and vertex3Index

QPickTriangleEvent:: QPickTriangleEvent (const QPointF & position , const QVector3D & worldIntersection , const QVector3D & localIntersection , float distance , uint triangleIndex , uint vertex1Index , uint vertex2Index , uint vertex3Index , Buttons button , int buttons , int modifiers , const QVector3D & uvw )

Default constructs an instance of QPickTriangleEvent.

uint QPickTriangleEvent:: triangleIndex () const

QPickTriangleEvent::triangleIndex Returns the index of the picked triangle

注意: getter 函數對於特性 triangleIndex .

QVector3D QPickTriangleEvent:: uvw () const

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

注意: getter 函數對於特性 uvw .

uint QPickTriangleEvent:: vertex1Index () const

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

注意: getter 函數對於特性 vertex1Index .

uint QPickTriangleEvent:: vertex2Index () const

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

注意: getter 函數對於特性 vertex2Index .

uint QPickTriangleEvent:: vertex3Index () const

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

注意: getter 函數對於特性 vertex3Index .