IAlignmentManager Interface
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.
Gérer l’épinglage de l’espace verrouillé dans le monde au cadre de coordonnées défini par l’utilisateur à un ensemble discret de points dans le monde.
public interface IAlignmentManager
type IAlignmentManager = interface
Public Interface IAlignmentManager
- Dérivé
Propriétés
PinnedFromLocked |
Pose à insérer dans la hiérarchie de la caméra au-dessus de la transformation d’ajustement WorldLocking (le cas échéant). |
Méthodes
AddAlignmentAnchor(String, Pose, Pose) |
Ajoutez une ancre pour aligner une pose virtuelle sur une pose dans l’espace réel. |
ClearAlignmentAnchors() |
Supprimez toutes les ancres d’alignement qui ont été ajoutées. Plus efficace que de les supprimer individuellement, et ne nécessite pas d’avoir stocké leurs ID lors de la création. |
ComputePinnedPose(Pose) |
Mise à jour en fonction de la nouvelle position de la tête. |
GetAlignmentPose(AnchorId, Pose) |
Obtenez la pose d’espace verrouillé mondial associée à cette ancre d’alignement. |
Load() |
Chargez tout l’état persistant requis pour reconstruire l’épinglage actuel. |
RegisterForLoad(PostAlignmentLoadedDelegate) |
Inscrivez-vous pour la notification indiquant que les données d’épingle ont terminé leur chargement et sont disponibles. |
RemoveAlignmentAnchor(AnchorId) |
Supprimez l’ancre d’alignement donnée du système. |
RestoreAlignmentAnchor(String, Pose) |
Essayez de restaurer une ancre d’alignement à partir d’une session antérieure. L’ancre d’alignement stockée doit correspondre à la fois dans uniqueName et dans la pose virtuelle. |
Save() |
Enregistrez l’état nécessaire pour reconstruire ultérieurement à partir d’un stockage persistant. |
SendAlignmentAnchors() |
Envoyer toutes les ancres d’alignement accumulées. |
UnregisterForLoad(PostAlignmentLoadedDelegate) |
Désinscrivez l’inscription pour la notification indiquant que les données d’épingle ont terminé de charger et sont disponibles. |
Événements
OnTriangulationBuilt |
Une nouvelle triangulation a été construite sur la base de poses récentes. |