SpatialPointerInteractionSourcePose Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a pose do ponteiro de um controlador de movimento em relação ao seu 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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 Creators Update (introduzida na 10.0.15063.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v4.0)
|
Comentários
Windows Mixed Reality dá suporte a controladores de movimento em uma variedade de fatores forma, com o design de cada controlador diferindo em sua relação entre a posição da mão do usuário e a direção natural "para frente" que os aplicativos devem usar para apontar ao renderizar o controlador.
Para representar melhor esses controladores, há dois tipos de poses que você pode investigar para cada fonte de interação.
A pose de aderência representa o local da palma de uma mão detectada por um HoloLens ou da palma da mão que contém um controlador de movimento. Em headsets imersivos, essa pose é melhor usada para renderizar a mão do usuário ou um objeto mantido na mão do usuário, como uma espada ou uma arma. A pose de aderência é representada pelas propriedades de posição, orientação e velocidade diretamente dentro desse tipo.
A pose do ponteiro representa a ponta de um controlador de movimento apontando para frente. Essa pose é melhor usada para raycast ao apontar para a interface do usuário quando você está renderizando o próprio modelo de controlador. A pose do ponteiro pode ser acessada por meio da propriedade SourcePointerPose.
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1.709 | 16299 | Orientation |
1.709 | 16299 | PositionAccuracy |
Propriedades
ForwardDirection |
Obtém a direção de avanço da pose do ponteiro do controlador de movimento no sistema de coordenadas especificado, como um vetor de unidade. |
Orientation |
Obtém a orientação da pose do ponteiro do controlador de movimento no sistema de coordenadas especificado. |
Position |
Obtém a posição da pose do ponteiro do controlador de movimento no sistema de coordenadas especificado. |
PositionAccuracy |
Obtém a precisão do acompanhamento posicional de uma fonte de interação. |
UpDirection |
Obtém a direção para cima que orienta a pose do ponteiro do controlador de movimento no sistema de coordenadas especificado, como um vetor de unidade. |