27QQuick3DPickResult::QQuick3DPickResult(QQuick3DModel *hitObject,
28 float distanceFromCamera,
29 const QVector2D &uvPosition,
30 const QVector3D &scenePosition,
31 const QVector3D &position,
32 const QVector3D &normal,
33 const QVector3D &sceneNormal,
35 : m_objectHit(hitObject)
36 , m_distance(distanceFromCamera)
37 , m_uvPosition(uvPosition)
38 , m_scenePosition(scenePosition)
39 , m_position(position)
41 , m_sceneNormal(sceneNormal)
42 , m_instanceIndex(instanceIndex)
44 , m_hitType(QQuick3DPickResultEnums::HitType::Model)
49QQuick3DPickResult::QQuick3DPickResult(QQuickItem *itemHit,
50 float distanceFromCamera,
51 const QVector2D &uvPosition,
52 const QVector3D &scenePosition,
53 const QVector3D &position,
54 const QVector3D &sceneNormal)
55 : m_objectHit(
nullptr)
56 , m_distance(distanceFromCamera)
57 , m_uvPosition(uvPosition)
58 , m_scenePosition(scenePosition)
59 , m_position(position)
60 , m_normal({ 0, 0, 1 })
61 , m_sceneNormal(sceneNormal)
64 , m_hitType(QQuick3DPickResultEnums::HitType::Item)