Table of Contents

Class SparseSpatialMapController

Espace de noms
easyar
Assembly
EasyAR.Sense.dll

easyar.SparseSpatialMap suivi dans la scène par le MonoBehaviour de la carte.

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

Propriétés

Info

Les informations de la carte ne sont disponibles qu'après MonoBehaviour.Start.

public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }

IsDirectlyTracked

La cible est-elle suivie directement ?

public bool IsDirectlyTracked { get; }

PointCloud

Données de nuage de points. Disponible uniquement après TargetFound.

public List<Vector3> PointCloud { get; }

PointCloudRenderer

Rendu de nuage de points.

public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }

Source

Créer la source de données pour la map. Les modifications doivent être effectuées avant MonoBehaviour.Start pour être prises en compte.

public SparseSpatialMapController.SourceData Source { get; set; }

Tracker

Charger la target de SparseSpatialMapTrackerFrameFilter. Si définie sur null, la carte sera déchargée du MapWorker précédemment configuré. Peut être modifiée à tout moment, le chargement ne se produira que lorsque la session est en cours.

public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }

Méthodes

HitTest(Vector2)

Effectuez un test d'impact dans le nuage de points actuel pour obtenir les coordonnées de n (n≥0) positions le long d'un rayon allant du plus proche au plus éloigné de la caméra. pointInView doit être normalisées à [0,1]^2.

Disponible uniquement lorsque IsDirectlyTracked est true.

public List<Vector3> HitTest(Vector2 pointInView)

Paramètres

pointInView