Table of Contents

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