Compartilhar via


SpatialInteractionSourceLocation Classe

Definição

Representa a pose de aderência e a pose do ponteiro de um controlador de mão ou movimento.

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
Herança
Object Platform::Object IInspectable SpatialInteractionSourceLocation
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10586.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v2.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
1607 14393 Orientation
1.709 16299 AngularVelocity
1.709 16299 PositionAccuracy
1.709 16299 SourcePointerPose

Propriedades

AngularVelocity

Obtém a velocidade angular de um controlador de mão ou movimento.

Orientation

Obtém a orientação da pose de aderência, representando a orientação da mão do usuário, pois ela mantém um controlador de movimento.

Position

Obtém a posição da pose de aderência, representando a posição da mão do usuário, diretamente ou onde ele mantém um controlador de movimento.

PositionAccuracy

Obtém a precisão do acompanhamento posicional de uma fonte de interação.

SourcePointerPose

Obtém a pose do ponteiro para uma fonte de interação espacial específica, como um controlador de movimento, em um determinado carimbo de data/hora.

Velocity

Obtém a velocidade de um controlador de mão ou movimento.

Aplica-se a

Confira também