AnchorManagerWSA 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.
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra.
public class AnchorManagerWSA : Microsoft.MixedReality.WorldLocking.Core.AnchorManager
type AnchorManagerWSA = class
inherit AnchorManager
Public Class AnchorManagerWSA
Inherits AnchorManager
- Héritage
Remarques
Algorithme de création d’ancre et d’arête :
Objectif : un algorithme simple et robuste qui garantit une distribution uniforme des ancres, entièrement connectées par des arêtes entre les voisins les plus proches avec un minimum d’arêtes redondantes
Par souci de simplicité, l’algorithme doit être sans état entre les étapes de temps
Règles * deux paramètres définissent les sphères MIN et MAX autour de la position actuelle * chaque fois que MIN ne contient pas d’ancres, une nouvelle ancre est créée * lorsqu’une nouvelle ancre est créée est liée par des arêtes à toutes les ancres dans MAX * le rayon MAX est de 20 cm plus grand que le rayon MIN, ce qui nécessiterait 12 m/s au-delà de la vitesse de sprint record du monde à couvrir dans une image * chaque fois que MIN contient plusieurs ancres, l’ancre la plus proche de la position actuelle est connectée à toutes les autres au sein de MIN
Propriétés
AnchorFromSpongy |
Obtenez la transformation de l’espace spongy vers l’espace où se trouvent les ancres. (Hérité de AnchorManager) |
ErrorStatus |
Chaîne d’erreur de la dernière erreur, effacée au début de chaque mise à jour. (Hérité de AnchorManager) |
MaxAnchorEdgeLength |
Distance maximale entre deux ancres pour créer un bord entre elles. (Hérité de AnchorManager) |
MaxLocalAnchors |
Nombre maximal d’ancres locales dans le graphique d’ancre interne. (Hérité de AnchorManager) |
MinNewAnchorDistance |
Distance minimale de la tête à l’ancre la plus proche pour créer une ancre. (Hérité de AnchorManager) |
NumAnchors |
Retourne le nombre actuel d’ancres spongiées. (Hérité de AnchorManager) |
NumEdges |
Nombre d’arêtes reliant des ancres spongieuse. (Hérité de AnchorManager) |
SpongyAnchors |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. (Hérité de AnchorManager) |
SupportsPersistence |
Indique si les ancres sous-jacentes peuvent être conservées localement et rechargées. |
TrackingStartDelayTime |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. |
Méthodes
CreateAnchor(AnchorId, Transform, Pose) |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. |
DestroyAnchor(AnchorId, SpongyAnchor) |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. |
Dispose() |
Supprimer explicitement les ressources pour libérer des ressources. (Hérité de AnchorManager) |
IsTracking() |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. |
LoadAnchors() |
Charger les ancres spongy à partir d’un stockage persistant (Hérité de AnchorManager) |
LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>) |
Charger les ancres spongy à partir d’un stockage persistant |
RemoveSpongyAnchorById(AnchorId) |
Supprimez toutes les références internes à l’ancre identifiée. (Hérité de AnchorManager) |
Reset() |
Supprimer tous les objets d’ancre spongy et réinitialiser l’état interne (Hérité de AnchorManager) |
SaveAnchors() |
Enregistrer les ancres spongy dans un stockage persistant (Hérité de AnchorManager) |
SaveAnchors(List<AnchorManager.SpongyAnchorWithId>) |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. |
TryCreate(IPlugin, IHeadPoseTracker) |
Encapsulation de l’état du monde spongieux (entrée brute). Son principal devoir est la création et la maintenance du graphe des ancres (spongy) constituées sur l’espace parcouru par la caméra. |
Update() |
Create ancres/arêtes spongy manquantes et le plug-in d’alimentation avec une entrée à jour (Hérité de AnchorManager) |