Class SparseSpatialMapController
- Spazio dei nomi
- easyar
- Assembly
- EasyAR.Sense.dll
Ileasyar.SparseSpatialMap per la mappa tracciata nella scena.
[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
- Ereditarietà
-
SparseSpatialMapController
- Membri ereditati
Proprietà
Info
Informazioni sulla mappa, disponibile solo dopoMonoBehaviour.Start.
public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }
IsDirectlyTracked
Indica se il target è tracciato direttamente.
public bool IsDirectlyTracked { get; }
PointCloud
Dati del point cloud. Disponibile solo dopoTargetFound.
public List<Vector3> PointCloud { get; }
PointCloudRenderer
Render del point cloud.
public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }
Source
Fonte dati per creare la mappa. Le modifiche sono effettive solo se fatte prima diMonoBehaviour.Start.
public SparseSpatialMapController.SourceData Source { get; set; }
Tracker
SparseSpatialMapTrackerFrameFilter per caricare il target. Se impostato su null, la mappa verrà scaricata dal MapWorker precedentemente impostato. Modificabile in qualsiasi momento; il caricamento avviene solo durante l'esecuzione della sessione.
public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }
Metodi
HitTest(Vector2)
Esegue un Hit Test nel point cloud corrente, ottenendo n (n>=0) coordinate di posizione lungo un raggio dalla telecamera, dal più vicino al più lontano.pointInView deve essere normalizzato a [0, 1]^2.
Disponibile solo quandoIsDirectlyTracked è true.
public List<Vector3> HitTest(Vector2 pointInView)
Parametri
pointInView