AnchorManager Classe

Definizione

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

public abstract class AnchorManager : IDisposable, Microsoft.MixedReality.WorldLocking.Core.IAnchorManager
type AnchorManager = class
    interface IAnchorManager
    interface IDisposable
Public MustInherit Class AnchorManager
Implements IAnchorManager, IDisposable
Ereditarietà
AnchorManager
Derivato
Implementazioni

Commenti

Algoritmo di creazione ancoraggio e edge:

Obiettivo: un algoritmo semplice e affidabile che garantisce una distribuzione uniforme di ancoraggi, completamente connessi da bordi tra vicini più vicini con un minimo di bordi ridondanti

Per semplicità, l'algoritmo deve essere senza stato tra i passaggi temporali

Regole * due parametri definiscono le sfere MIN e MAX intorno alla posizione corrente * ogni volta che MIN non contiene ancoraggi, viene creato un nuovo ancoraggio * quando viene creato un nuovo ancoraggio è collegato da bordi a tutti gli ancoraggi all'interno di MAX * il raggio MAX è 20cm maggiore del raggio MIN che richiederebbe 12 m/s oltre la velocità di sprinting del record mondiale per coprire in un fotogramma * ogni volta che MIN contiene più ancoraggi, l'ancoraggio più vicino alla posizione corrente è connesso a tutti gli altri all'interno di MIN

Costruttori

AnchorManager(IPlugin, IHeadPoseTracker)

Configurare un gestore di ancoraggio.

Proprietà

AnchorFromSpongy

Ottenere la trasformazione dallo spazio spongy agli ancoraggi nello spazio si trovano in.

ErrorStatus

Stringa di errore per l'ultimo errore, cancellata all'inizio di ogni aggiornamento.

MaxAnchorEdgeLength

Distanza massima tra due ancoraggi per creare un bordo tra loro.

MaxLocalAnchors

Numero massimo di ancoraggi locali nel grafico di ancoraggio interno.

MinNewAnchorDistance

Distanza minima di testa verso l'ancoraggio più vicino per creare un nuovo ancoraggio.

NumAnchors

Restituisce il numero corrente di ancoraggi spongi.

NumEdges

Numero di bordi che collegano ancoraggi spongi.

SpongyAnchors

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

SupportsPersistence

Se gli ancoraggi sottostanti possono essere mantenuti e ricaricati in locale.

TrackingStartDelayTime

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

Metodi

CreateAnchor(AnchorId, Transform, Pose)

Creazione di istanze dipendenti dalla piattaforma di un ancoraggio locale in corrispondenza della posizione specificata.

DebugLogExtra(String)

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

DebugLogSetup(String)

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

DestroyAnchor(AnchorId, SpongyAnchor)

Eliminazione dipendente dalla piattaforma di ancoraggi locali.

Dispose()

Elimina esplicitamente le risorse.

Finalize()

Versione GC delle risorse.

IsTracking()

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

LoadAnchors()

Caricare gli ancoraggi spongy dall'archiviazione persistente

LoadAnchors(IPlugin, AnchorId, Transform, List<AnchorManager.SpongyAnchorWithId>)

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

RemoveSpongyAnchorById(AnchorId)

Rimuovere tutti i riferimenti interni all'ancoraggio identificato.

Reset()

Eliminare tutti gli oggetti di ancoraggio spongy e reimpostare lo stato interno

SaveAnchors()

Salvare gli ancoraggi spongy nell'archiviazione persistente

SaveAnchors(List<AnchorManager.SpongyAnchorWithId>)

Incapsulamento dello stato spongy world (input non elaborato). Il suo compito principale è la creazione e la manutenzione del grafico di ancoraggi (spongy) costruiti sullo spazio attraversato dalla fotocamera.

Update()

Create ancoraggi/bordi mancanti e plug-in di feed con input aggiornato

Si applica a