En esta página

pickResult QML Value Type

Contiene los resultados de una selección. Más...

Import Statement: import QtQuick3D

Propiedades

Descripción detallada

Creado como objeto de retorno a View3D::pick.

Documentación de la propiedad

distance : real [read-only]

Esta propiedad contiene la distancia entre el origen de la selección y la posición de impacto, es decir, la longitud del rayo. En el caso de utilizar coordenadas de vista para la selección, el origen de selección será la posición de la cámara activa.

hitType : enumeration [read-only, since 6.8]

Esta propiedad contiene el tipo de acierto del resultado de la selección.

ConstanteDescripción
PickResult.NullEl pick no golpeó nada.
PickResult.ModelEl pick golpeó un Modelo.
PickResult.ItemEl pick golpeó un QQuickItem.

Esta propiedad fue introducida en Qt 6.8.

instanceIndex : int [read-only, since 6.5]

Esta propiedad contiene el índice en la tabla de instancias para el caso en que el pick golpee una instancia de un modelo instanciado.

Esta propiedad se introdujo en Qt 6.5.

itemHit : Item [read-only, since 6.8]

Esta propiedad contiene el Qt Quick Elemento golpeado por el pico. Este valor será nulo si hitType no es pickResult.Item.

Esta propiedad se introdujo en Qt 6.8.

Véase también objectHit.

normal : vector3d [read-only]

Esta propiedad contiene la normal de la cara que fue golpeada en el espacio de coordenadas local.

Nota: para objetos 2D siempre será (0, 0, 1).

objectHit : Model [read-only]

Esta propiedad contiene el objeto modelo golpeado por el pico. Este valor será nulo si hitType no es pickResult.Model.

Véase también itemHit.

position : vector3d [read-only]

Esta propiedad contiene la posición de la escena del impacto en el espacio de coordenadas local.

sceneNormal : vector3d [read-only]

Esta propiedad contiene la normal de la cara que fue golpeada en el espacio de coordenadas de la escena.

scenePosition : vector3d [read-only]

Esta propiedad contiene la posición de la escena del golpe.

uvPosition : vector2d [read-only]

Esta propiedad contiene la posición UV del impacto. La posición UV se calcula como las coordenadas locales normalizadas x e y del punto de impacto en relación con el volumen delimitador. Resulta útil para la selección de un objeto renderizado fuera de la pantalla.

Cuando hitType es pickResult.Item este valor representará la posición del impacto en el espacio de coordenadas de itemHit.

© 2026 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.