Class SparseSpatialMapController
- Ruang Nama
- easyar
- Rakitan
- EasyAR.Sense.dll
Komponen easyar.SparseSpatialMap yang melacak peta dalam adegan.
[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
- Pewarisan
-
SparseSpatialMapController
- Anggota Pewarisan
Properti
Info
Informasi peta, hanya tersedia setelah MonoBehaviour.Start.
public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }
IsDirectlyTracked
Apakah target dilacak secara langsung.
public bool IsDirectlyTracked { get; }
PointCloud
Data titik-awan. Hanya tersedia setelah TargetFound.
public List<Vector3> PointCloud { get; }
PointCloudRenderer
Renderer titik-awan.
public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }
Source
Sumber data untuk membuat peta. Hanya efektif jika dimodifikasi sebelum MonoBehaviour.Start.
public SparseSpatialMapController.SourceData Source { get; set; }
Tracker
SparseSpatialMapTrackerFrameFilter yang memuat target. Jika diatur ke null, peta akan dibongkar dari MapWorker yang disetel sebelumnya. Dapat dimodifikasi kapan saja, pemuatan hanya terjadi saat sesi berjalan.
public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }
Metode
HitTest(Vector2)
Melakukan Hit Test pada titik-awan saat ini, mendapatkan koordinat posisi n (n≥0) sepanjang sinar dari dekat ke jauh dari kamera. pointInView harus dinormalisasi ke [0, 1]^2.
Hanya tersedia saat IsDirectlyTracked bernilai true.
public List<Vector3> HitTest(Vector2 pointInView)
Parameter
pointInView