SpatialPointerInteractionSourcePose Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa la posición del puntero de un controlador de movimiento en relación con su entorno.
public ref class SpatialPointerInteractionSourcePose sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 262144)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialPointerInteractionSourcePose final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 262144)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialPointerInteractionSourcePose
Public NotInheritable Class SpatialPointerInteractionSourcePose
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 Creators Update (se introdujo en la versión 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v4.0)
|
Comentarios
Windows Mixed Reality admite controladores de movimiento en una variedad de factores de forma, con el diseño de cada controlador diferente en su relación entre la posición de la mano del usuario y la dirección natural "hacia delante" que las aplicaciones deben usar para apuntar al representar el controlador.
Para representar mejor estos controladores, hay dos tipos de posturas que puede investigar para cada origen de interacción.
La posición de agarre representa la ubicación de la palma de una mano detectada por un HoloLens o la palma que mantiene un controlador de movimiento. En cascos envolventes, esta posición se usa mejor para representar la mano del usuario o un objeto mantenido en la mano del usuario, como una espada o un arma. La posición de agarre se representa mediante las propiedades de posición, orientación y velocidad directamente dentro de este tipo.
La posición del puntero representa la punta de un controlador de movimiento que apunta hacia delante. Esta posición se usa mejor para raycast al apuntar a la interfaz de usuario cuando se representa el propio modelo del controlador. Se puede acceder a la posición del puntero a través de la propiedad SourcePointerPose.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1709 | 16299 | Orientación |
1709 | 16299 | PositionAccuracy |
Propiedades
ForwardDirection |
Obtiene la dirección hacia delante de la posición del puntero del controlador de movimiento en el sistema de coordenadas especificado, como vector de unidad. |
Orientation |
Obtiene la orientación del puntero del controlador de movimiento en el sistema de coordenadas especificado. |
Position |
Obtiene la posición del puntero del controlador de movimiento en el sistema de coordenadas especificado. |
PositionAccuracy |
Obtiene la precisión del seguimiento posicional de un origen de interacción. |
UpDirection |
Obtiene la dirección ascendente que orienta la posición del puntero del controlador de movimiento en el sistema de coordenadas especificado, como vector de unidad. |