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