Table of Contents

Class SparseSpatialMapController

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

Un MonoBehaviour pour une map suivie par easyar.SparseSpatialMap dans la scène.

[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
Héritage
SparseSpatialMapController
Membres hérités

Propriétés

Info

Informations de map, disponibles uniquement après MonoBehaviour.Start.

public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }

IsDirectlyTracked

Indique si le target est suivi directement.

public bool IsDirectlyTracked { get; }

PointCloud

Données point cloud. Disponibles uniquement après TargetFound.

public List<Vector3> PointCloud { get; }

PointCloudRenderer

Point cloud renderer.

public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }

Source

La source de données utilisée pour créer la map. Les modifications ne sont effectives qu'avant MonoBehaviour.Start.

public SparseSpatialMapController.SourceData Source { get; set; }

Tracker

Le SparseSpatialMapTrackerFrameFilter qui charge le target. S'il est défini sur null, la map sera déchargée du MapWorker précédemment défini. Il peut être modifié à tout moment ; le chargement n'a lieu que pendant l'exécution de la session.

public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }

Méthodes

HitTest(Vector2)

Effectue un Hit Test dans le point cloud actuel, obtenant n (n>=0) coordonnées de position sur un rayon du proche au lointain par rapport à la camera. pointInView doit être normalisé à [0, 1]^2.

Disponible uniquement lorsque IsDirectlyTracked vaut true.

public List<Vector3> HitTest(Vector2 pointInView)

Paramètres

pointInView