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