Freigeben über


AnchorManagerWSA Klasse

Definition

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

public class AnchorManagerWSA : Microsoft.MixedReality.WorldLocking.Core.AnchorManager
type AnchorManagerWSA = class
    inherit AnchorManager
Public Class AnchorManagerWSA
Inherits AnchorManager
Vererbung
AnchorManagerWSA

Hinweise

Anker- und Edgeerstellungsalgorithmus:

Ziel: Ein einfacher und robuster Algorithmus, der eine gleichmäßige Verteilung der Anker garantiert, die vollständig durch Kanten zwischen den nächsten Nachbarn mit einem Minimum an redundanten Kanten verbunden ist

Der Einfachheit halber sollte der Algorithmus zwischen den Zeitschritten zustandslos sein.

Regeln * Zwei Parameter definieren Kugeln MIN und MAX um die aktuelle Position * Wenn MIN keine Anker enthält, wird ein neuer Anker erstellt * wenn ein neuer Anker erstellt wird, wird durch Kanten mit allen Ankern innerhalb von MAX verknüpft * der MAX-Radius ist 20 cm größer als der MIN-Radius, der 12 m/s über die Weltrekord-Sprintgeschwindigkeit hinaus erfordern würde, um in einem Frame abzudecken * wenn MIN mehr als einen Anker enthält, der Anker, der der aktuellen Position am nächsten ist, ist mit allen anderen innerhalb von MIN verbunden.

Eigenschaften

AnchorFromSpongy

Rufen Sie die Transformation vom schwammigen Raum zu den Raumankern ab, in denen sich die Anker befinden.

(Geerbt von AnchorManager)
ErrorStatus

Fehlerzeichenfolge für den letzten Fehler, die am Anfang jedes Updates gelöscht wird.

(Geerbt von AnchorManager)
MaxAnchorEdgeLength

Maximaler Abstand zwischen zwei Ankern, um eine Kante zwischen ihnen zu erstellen.

(Geerbt von AnchorManager)
MaxLocalAnchors

Maximale Anzahl lokaler Anker im internen Ankerdiagramm.

(Geerbt von AnchorManager)
MinNewAnchorDistance

Mindestabstand zwischen Kopf und nächstem Anker, um einen neuen Anker zu erstellen.

(Geerbt von AnchorManager)
NumAnchors

Gibt die aktuelle Anzahl schwammiger Anker zurück.

(Geerbt von AnchorManager)
NumEdges

Die Anzahl der Kanten, die schwammige Anker verbinden.

(Geerbt von AnchorManager)
SpongyAnchors

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

(Geerbt von AnchorManager)
SupportsPersistence

Gibt an, ob die zugrunde liegenden Anker lokal beibehalten und neu geladen werden können.

TrackingStartDelayTime

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

Methoden

CreateAnchor(AnchorId, Transform, Pose)

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

DestroyAnchor(AnchorId, SpongyAnchor)

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

Dispose()

Explizite Freigabe von Ressourcen.

(Geerbt von AnchorManager)
IsTracking()

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

LoadAnchors()

Laden der Schwammanker aus persistentem Speicher

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

Laden der Schwammanker aus persistentem Speicher

RemoveSpongyAnchorById(AnchorId)

Entfernen Sie alle internen Verweise auf den identifizierten Anker.

(Geerbt von AnchorManager)
Reset()

Löschen sie alle Spongy-Ankerobjekte, und setzen Sie den internen Zustand zurück.

(Geerbt von AnchorManager)
SaveAnchors()

Speichern Sie die Schwammanker im persistenten Speicher.

(Geerbt von AnchorManager)
SaveAnchors(List<AnchorManager.SpongyAnchorWithId>)

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

TryCreate(IPlugin, IHeadPoseTracker)

Kapselung des schwammigen Weltzustands (rohe Eingabe). Seine Hauptaufgabe ist die Erstellung und Wartung des Graphen von (schwammigen) Ankern, die über dem von der Kamera durchquerten Raum aufgebaut sind.

Update()

Create fehlenden schwammigen Anker/Kanten und Feed-Plug-In mit aktueller Eingabe

(Geerbt von AnchorManager)

Gilt für: