AnchorManagerWSA Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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) |