Partager via


SpatialPointerInteractionSourcePose Classe

Définition

Représente la pose du pointeur d’un contrôleur de mouvement par rapport à son environnement.

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
Héritage
Object Platform::Object IInspectable SpatialPointerInteractionSourcePose
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 Creators Update (introduit dans 10.0.15063.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v4.0)

Remarques

Windows Mixed Reality prend en charge les contrôleurs de mouvement dans divers facteurs de forme, la conception de chaque contrôleur étant différente dans sa relation entre la position de la main de l’utilisateur et la direction « avant » naturelle que les applications doivent utiliser pour pointer lors du rendu du contrôleur.

Pour mieux représenter ces contrôleurs, il existe deux types de poses que vous pouvez examiner pour chaque source d’interaction.

La pose de poignée représente l’emplacement de la paume d’une main détectée par un HoloLens, ou de la paume qui tient un contrôleur de mouvement. Sur les casques immersifs, cette pose est mieux utilisée pour restituer la main de l’utilisateur ou un objet tenu dans la main de l’utilisateur, tel qu’une épée ou un pistolet. La position d’adhérence est représentée par les propriétés de position, d’orientation et de vitesse directement dans ce type.

La pose du pointeur représente la pointe d’un contrôleur de mouvement pointant vers l’avant. Cette pose est mieux utilisée pour raycast lors du pointage vers l’interface utilisateur lorsque vous effectuez le rendu du modèle de contrôleur lui-même. La pose du pointeur est accessible via la propriété SourcePointerPose.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1709 16299 Orientation
1709 16299 PositionAccuracy

Propriétés

ForwardDirection

Obtient la direction vers l’avant de la pose du pointeur du contrôleur de mouvement dans le système de coordonnées spécifié, en tant que vecteur d’unité.

Orientation

Obtient l’orientation de la position du pointeur du contrôleur de mouvement dans le système de coordonnées spécifié.

Position

Obtient la position du pointeur du contrôleur de mouvement dans le système de coordonnées spécifié.

PositionAccuracy

Obtient la précision du suivi positionnel d’une source d’interaction.

UpDirection

Obtient la direction vers le haut qui oriente la pose du pointeur du contrôleur de mouvement dans le système de coordonnées spécifié, en tant que vecteur d’unité.

S’applique à

Voir aussi