QPickTriangleEvent

The QPickTriangleEvent class holds information when a triangle is picked. More

Inheritance diagram of PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent

Synopsis

Functions

Detailed Description

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

This contains the details of the triangle that was picked.

Note

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

See also

QPickingSettings QPickEvent QObjectPicker

class PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent(position, worldIntersection, localIntersection, distance, triangleIndex, vertex1Index, vertex2Index, vertex3Index)

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent(position, worldIntersection, localIntersection, distance, triangleIndex, vertex1Index, vertex2Index, vertex3Index, button, buttons, modifiers, uvw)

Parameters

Constructs a new QPickEvent .

*

QPickTriangleEvent Constructs a new QPickEvent with the given parameters * position, * worldIntersection, * localIntersection, * distance, * triangleIndex, * vertex1Index, * vertex2Index and * vertex3Index

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent.triangleIndex()
Return type

uint

Returns the index of the picked triangle

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent.uvw()
Return type

PySide6.QtGui.QVector3D

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

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent.vertex1Index()
Return type

uint

Returns the index of the first point of the picked triangle

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent.vertex2Index()
Return type

uint

Returns the index of the second point of the picked triangle

PySide6.Qt3DRender.Qt3DRender.QPickTriangleEvent.vertex3Index()
Return type

uint

Returns index of third point of picked triangle