Compartir a través de


SpatialInteractionSourceLocation Clase

Definición

Representa la posición de agarre y la posición del puntero de un controlador de mano o movimiento.

public ref class SpatialInteractionSourceLocation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpatialInteractionSourceLocation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpatialInteractionSourceLocation
Public NotInheritable Class SpatialInteractionSourceLocation
Herencia
Object Platform::Object IInspectable SpatialInteractionSourceLocation
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v2.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
1607 14393 Orientación
1709 16299 AngularVelocity
1709 16299 PositionAccuracy
1709 16299 SourcePointerPose

Propiedades

AngularVelocity

Obtiene la velocidad angular de un controlador de mano o movimiento.

Orientation

Obtiene la orientación de la posición de agarre, que representa la orientación de la mano del usuario a medida que contiene un controlador de movimiento.

Position

Obtiene la posición de agarre, que representa la posición de la mano del usuario, ya sea directamente o donde contiene un controlador de movimiento.

PositionAccuracy

Obtiene la precisión del seguimiento posicional de un origen de interacción.

SourcePointerPose

Obtiene la posición del puntero para un origen de interacción espacial determinado, como un controlador de movimiento, en una marca de tiempo determinada.

Velocity

Obtiene la velocidad de un controlador de mano o movimiento.

Se aplica a

Consulte también