Partager via


AnchorManagerWSA Classe

Définition

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
AnchorManagerWSA

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)

S’applique à