Class SparseSpatialMapController
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
Un MonoBehaviour para un map seguido por easyar.SparseSpatialMap en la escena.
[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
- Herencia
-
SparseSpatialMapController
- Miembros heredados
Propiedades
Info
Información del map, disponible solo después de MonoBehaviour.Start.
public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }
IsDirectlyTracked
Si el target se rastrea directamente.
public bool IsDirectlyTracked { get; }
PointCloud
Datos de point cloud. Disponibles solo después de TargetFound.
public List<Vector3> PointCloud { get; }
PointCloudRenderer
Point cloud renderer.
public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }
Source
La fuente de datos utilizada para crear el map. Los cambios solo son efectivos antes de MonoBehaviour.Start.
public SparseSpatialMapController.SourceData Source { get; set; }
Tracker
El SparseSpatialMapTrackerFrameFilter que carga el target. Si se establece en null, el map se descargará del MapWorker establecido anteriormente. Puede modificarse en cualquier momento; la carga solo ocurre mientras la session se está ejecutando.
public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }
Métodos
HitTest(Vector2)
Realiza un Hit Test en la point cloud actual y obtiene n (n>=0) coordenadas de posición sobre un rayo de cerca a lejos respecto a la camera. pointInView debe normalizarse a [0, 1]^2.
Disponible solo cuando IsDirectlyTracked es true.
public List<Vector3> HitTest(Vector2 pointInView)
Parámetros
pointInView