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,
36 : m_objectHit(hitObject)
37 , m_distance(distanceFromCamera)
38 , m_uvPosition(uvPosition)
39 , m_scenePosition(scenePosition)
40 , m_position(position)
42 , m_sceneNormal(sceneNormal)
43 , m_instanceIndex(instanceIndex)
45 , m_hitType(QQuick3DPickResultEnums::HitType::Model)
50QQuick3DPickResult::QQuick3DPickResult(QQuickItem *itemHit,
51 float distanceFromCamera,
52 const QVector2D &uvPosition,
53 const QVector3D &scenePosition,
54 const QVector3D &position,
55 const QVector3D &sceneNormal)
56 : m_objectHit(
nullptr)
57 , m_distance(distanceFromCamera)
58 , m_uvPosition(uvPosition)
59 , m_scenePosition(scenePosition)
60 , m_position(position)
61 , m_normal({ 0, 0, 1 })
62 , m_sceneNormal(sceneNormal)
65 , m_hitType(QQuick3DPickResultEnums::HitType::Item)