SpatialPointerInteractionSourcePose Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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é. |