QPickEvent Class

(Qt3DRender::QPickEvent)

The QPickEvent class holds information when an object is picked More...

Header: #include <QPickEvent>
qmake: QT += 3drender
Since: Qt 5.7
Instantiated By: PickEvent
Inherits: QObject
Inherited By:

Qt3DRender::QPickTriangleEvent

Properties

  • 1 property inherited from QObject

Public Functions

QPickEvent()
QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)
float distance() const
bool isAccepted() const
QVector3D localIntersection() const
QPointF position() const
QVector3D worldIntersection() const
  • 31 public functions inherited from QObject

Public Slots

void setAccepted(bool accepted)
  • 1 public slot inherited from QObject

Signals

void acceptedChanged(bool accepted)

Additional Inherited Members

  • 11 static public members inherited from QObject
  • 9 protected functions inherited from QObject

Detailed Description

The QPickEvent class holds information when an object is picked

See also QPickingSettings, QPickTriangleEvent, and QObjectPicker.

Property Documentation

accepted : bool

Specifies if event has been accepted

Access functions:

bool isAccepted() const
void setAccepted(bool accepted)

Notifier signal:

void acceptedChanged(bool accepted)

distance : const float

Specifies the distance of the event

Access functions:

float distance() const

localIntersection : const QVector3D

Specifies the local intersection of the event

Access functions:

QVector3D localIntersection() const

position : const QPointF

Specifies the position of the event

Access functions:

QPointF position() const

worldIntersection : const QVector3D

Specifies the world intersection of the event

Access functions:

QVector3D worldIntersection() const

Member Function Documentation

QPickEvent::QPickEvent()

Constructs a new QPickEvent.

QPickEvent::QPickEvent(const QPointF &position, const QVector3D &intersection, const QVector3D &localIntersection, float distance)

Constructs a new QPickEvent with the given parameters: position, intersection, localIntersection and distance

float QPickEvent::distance() const

QPickEvent::distance Returns distance from camera to pick point

Note: Getter function for property distance.

bool QPickEvent::isAccepted() const

QPickEvent::isAccepted Returns true if the event has been accepted

Note: Getter function for property accepted.

QVector3D QPickEvent::localIntersection() const

QPickEvent::localIntersection Returns local coordinate of pick point

Note: Getter function for property localIntersection.

QPointF QPickEvent::position() const

QPickEvent::position Returns mouse pointer coordinate of the pick query

Note: Getter function for property position.

[slot] void QPickEvent::setAccepted(bool accepted)

QPickEvent::setAccepted set if the event has been accepted to accepted

Note: Setter function for property accepted.

See also isAccepted().

QVector3D QPickEvent::worldIntersection() const

QPickEvent::worldIntersection Returns world coordinate of the pick point

Note: Getter function for property worldIntersection.

© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.