Compartilhar via


SpatialPointerInteractionSourcePose Classe

Definição

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
Object Platform::Object IInspectable SpatialPointerInteractionSourcePose
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.

Aplica-se a

Confira também