Class SparseSpatialMapController
- Espacio de nombres
- easyar
- Ensayo
- EasyAR.Sense.dll
En la escena, el componente easyar.SparseSpatialMap rastreado por MonoBehaviour.
[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
- Herencia
-
SparseSpatialMapController
- Miembros heredados
Propiedades
Info
Información del mapa, disponible solo después de MonoBehaviour.Start.
public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }
IsDirectlyTracked
Si el objetivo está siendo rastreado directamente.
public bool IsDirectlyTracked { get; }
PointCloud
Datos de nube de puntos. Disponible solo después de TargetFound.
public List<Vector3> PointCloud { get; }
PointCloudRenderer
Renderizador de nube de puntos.
public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }
Source
Fuente de datos para crear el mapa. Las modificaciones solo son efectivas antes de MonoBehaviour.Start.
public SparseSpatialMapController.SourceData Source { get; set; }
Tracker
Cargar el SparseSpatialMapTrackerFrameFilter para el objetivo. Si se establece en null, el mapa se descargará del MapWorker configurado previamente. Se puede modificar en cualquier momento, la carga solo ocurrirá cuando la sesión esté en ejecución.
public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }
Métodos
HitTest(Vector2)
Realizar una prueba de impacto (Hit Test) en la nube de puntos actual, obteniendo coordenadas de posición para n (n>=0) puntos a lo largo de un rayo desde la cámara, de cerca a lejos.pointInView debe normalizarse a [0, 1]^2.
Disponible solo cuando IsDirectlyTracked es true.
public List<Vector3> HitTest(Vector2 pointInView)
Parámetros
pointInView