Class SparseSpatialMapController
- Namespace
- easyar
- Assembly
- EasyAR.Sense.dll
In der Szene von der durch easyar.SparseSpatialMap verfolgten Karte der MonoBehaviour.
[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
- Vererbung
-
SparseSpatialMapController
- Geerbte Mitglieder
Eigenschaften
Info
Karteninformationen, nur verfügbar nach MonoBehaviour.Start.
public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }
IsDirectlyTracked
Ob das Ziel direkt verfolgt wird.
public bool IsDirectlyTracked { get; }
PointCloud
Punktwolkendaten. Nur verfügbar nach TargetFound.
public List<Vector3> PointCloud { get; }
PointCloudRenderer
Punktwolken-Renderer.
public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }
Source
Datenquelle zum Erstellen der Karte. Nur wirksam, wenn vor MonoBehaviour.Start geändert.
public SparseSpatialMapController.SourceData Source { get; set; }
Tracker
Lädt den Target SparseSpatialMapTrackerFrameFilter. Wenn auf null gesetzt, wird die Karte vom zuvor eingestellten MapWorker entladen. Kann jederzeit geändert werden, das Laden erfolgt nur, wenn die Sitzung läuft.
public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }
Methoden
HitTest(Vector2)
Führt einen Hit-Test in der aktuellen Punktwolke durch, um n (n>=0) Positionskoordinaten entlang eines Strahls von nah nach fern von der Kamera zu erhalten. pointInView muss auf [0,1]^2 normalisiert werden.
Nur verfügbar, wenn IsDirectlyTracked true ist.
public List<Vector3> HitTest(Vector2 pointInView)
Parameter
pointInView