AnchorManager Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 |