Freigeben über


IAlignmentManager Schnittstelle

Definition

Verwalten Sie das Anheften des weltgebundenen Raums an einen benutzerdefinierten Koordinatenrahmen an einer diskreten Gruppe von Punkten in der Welt.

public interface IAlignmentManager
type IAlignmentManager = interface
Public Interface IAlignmentManager
Abgeleitet

Eigenschaften

PinnedFromLocked

Die Pose, die in die Kamerahierarchie über der Transformation "WorldLocking Adjustment" eingefügt werden soll (falls vorhanden).

Methoden

AddAlignmentAnchor(String, Pose, Pose)

Fügen Sie einen Anker zum Ausrichten einer virtuellen Pose an einer Pose im realen Raum hinzu.

ClearAlignmentAnchors()

Entfernen Sie alle hinzugefügten Ausrichtungsanker. Effizienter, als sie einzeln zu entfernen, und es ist nicht erforderlich, dass ihre Ids bei der Erstellung gespeichert wurden.

ComputePinnedPose(Pose)

Aktualisieren Sie basierend auf der neuen Kopfposition.

GetAlignmentPose(AnchorId, Pose)

Rufen Sie die weltgebundene Raumpose ab, die diesem Ausrichtungsanker zugeordnet ist.

Load()

Laden Sie den gesamten persistenten Zustand, der zum Rekonstruieren der aktuellen Anheftung erforderlich ist.

RegisterForLoad(PostAlignmentLoadedDelegate)

Registrieren Sie sich, um Benachrichtigung darüber zu erhalten, dass pin-Daten geladen wurden und verfügbar sind.

RemoveAlignmentAnchor(AnchorId)

Entfernen Sie den angegebenen Ausrichtungsanker aus dem System.

RestoreAlignmentAnchor(String, Pose)

Versuchen Sie, einen Ausrichtungsanker aus einer früheren Sitzung wiederherzustellen. Der gespeicherte Ausrichtungsanker muss sowohl in uniqueName als auch in virtueller Pose übereinstimmen.

Save()

Speichern Sie den Zustand, der erforderlich ist, um später aus persistentem Speicher zu rekonstruieren.

SendAlignmentAnchors()

Übermitteln Sie alle akkumulierten Ausrichtungsanker.

UnregisterForLoad(PostAlignmentLoadedDelegate)

Heben Sie die Registrierung für die Benachrichtigung auf, dass die Anheftdaten geladen wurden und verfügbar sind.

Ereignisse

OnTriangulationBuilt

Die neue Triangulation wurde basierend auf aktuellen Posen erstellt.

Gilt für: