Condividi tramite


IAlignmentManager Interfaccia

Definizione

Gestire l'aggiunta dello spazio bloccato al frame di coordinate definito dall'utente in un set discreto di punti nel mondo.

public interface IAlignmentManager
type IAlignmentManager = interface
Public Interface IAlignmentManager
Derivato

Proprietà

PinnedFromLocked

Posizione da inserire nella gerarchia della fotocamera sopra la trasformazione WorldLocking Adjustment (se presente).

Metodi

AddAlignmentAnchor(String, Pose, Pose)

Aggiungere un ancoraggio per allineare una posa virtuale a una posa nello spazio reale.

ClearAlignmentAnchors()

Rimuovere tutti gli ancoraggi di allineamento aggiunti. Maggiore efficienza rispetto alla rimozione individuale e non richiede l'archiviazione degli ID durante la creazione.

ComputePinnedPose(Pose)

Aggiornamento in base alla nuova posizione della testa.

GetAlignmentPose(AnchorId, Pose)

Ottiene la posizione dello spazio bloccato globale associata a questo ancoraggio di allineamento.

Load()

Caricare tutto lo stato persistente necessario per ricostruire l'ancoraggio corrente.

RegisterForLoad(PostAlignmentLoadedDelegate)

Registrarsi per notifica che i dati pin sono stati caricati ed è disponibile.

RemoveAlignmentAnchor(AnchorId)

Rimuovere l'ancoraggio di allineamento specificato dal sistema.

RestoreAlignmentAnchor(String, Pose)

Tentare di ripristinare un ancoraggio di allineamento da una sessione precedente. L'ancoraggio di allineamento archiviato deve corrispondere sia in uniqueName che in una posizione virtuale.

Save()

Salvare lo stato necessario per ricostruire in un secondo momento dalla risorsa di archiviazione permanente.

SendAlignmentAnchors()

Inviare tutti gli ancoraggi di allineamento accumulati.

UnregisterForLoad(PostAlignmentLoadedDelegate)

Annullare la registrazione per la notifica che i dati pin sono stati caricati ed è disponibile.

Eventi

OnTriangulationBuilt

La nuova triangolazione è stata costruita in base alle posizioni recenti.

Si applica a