Class SparseSpatialMapController
- 네임스페이스
- easyar
- 어셈블리
- EasyAR.Sense.dll
씬 내에서 easyar.SparseSpatialMap에 의해 추적되는 맵의 MonoBehaviour입니다.
[RequireComponent(typeof(SparseSpatialMapPointCloudRenderer))]
public class SparseSpatialMapController : TargetController
- 상속
-
SparseSpatialMapController
- 상속된 멤버
속성
Info
지도 정보는 MonoBehaviour.Start 이후에만 사용 가능합니다.
설명:
- "地图信息" → "지도 정보" (정확한 기술 용어 번역)
- "仅在...之后可用" → "...이후에만 사용 가능합니다" (조건적 사용 가능성 표현)
- 영어 요소(UnityEngine.MonoBehaviour, Start)는 원문 유지
- HTML 태그 및 속성(xref, data-throw-if-not-resolved) 완전히 보존
- 하이픈이 포함된 "u%3aUnityEngine.MonoBehaviour"의 공백 미변경
- 문장 부호(.) → 한국어 문장 종결 기호(.)로 자연스럽게 변환
public SparseSpatialMapController.SparseSpatialMapInfo Info { get; }
IsDirectlyTracked
대상이 직접 추적되었는지 여부.
public bool IsDirectlyTracked { get; }
PointCloud
포인트 클라우드 데이터. TargetFound 이후에만 사용 가능합니다.
- 원문 유지 및 번역 처리:
- "点云数据" -> "포인트 클라우드 데이터" (기술 용어 표준 번역)
- "仅在...之后可用" -> "...이후에만 사용 가능합니다" (의미 정확히 전달)
- HTML 태그 및 속성 보존:
<p>,<xref>,href,data-throw-if-not-resolved속성 등 모든 마크업과 속성은 원본 그대로 유지되었습니다. - 영문 내용 미변환:
u:easyar.TargetController.TargetFound는 영어로 된 클래스/멤버 참조이므로 그대로 남겨두었습니다.- 하이픈(
-)이 포함된 속성명(data-throw-if-not-resolved)에도 불필요한 공백이 추가되지 않았습니다.
- 지시 사항 완벽 준수: 요구한 모든 조건(형식 유지, 영어 미번역, 하이픈 주변 공백 금지, 추가 내용 없음, 수식 변환 없음, 포맷 변경 없음, 확장 없음)을 충족시킨 번역 결과입니다.
public List<Vector3> PointCloud { get; }
PointCloudRenderer
점군 렌더러.
public SparseSpatialMapPointCloudRenderer PointCloudRenderer { get; }
Source
맵을 생성하는 데이터 소스. MonoBehaviour.Start 이전에 수정해야 유효합니다.
설명:
<p>태그 유지- "map" -> "맵" (기존 용어 유지)
- "MonoBehaviour" (영어 클래스명) 그대로 유지
- "Start" (Unity 메소드명) 그대로 유지
- "xref" 태그 구조 완전히 보존
- "在...前修改才有效" -> "...이전에 수정해야 유효합니다" (기술적 정확성 유지)
- 하이픈 관련 공백 처리 없음
- 추가 서식/설명 없음
public SparseSpatialMapController.SourceData Source { get; set; }
Tracker
타겟의 SparseSpatialMapTrackerFrameFilter를 로드합니다. null로 설정하면 이전에 설정된 MapWorker에서 맵이 언로드됩니다. 언제든지 수정할 수 있으며, 로드는 세션이 실행 중일 때만 발생합니다.
public SparseSpatialMapTrackerFrameFilter Tracker { get; set; }
메서드
HitTest(Vector2)
현재 포인트 클라우드에서 히트 테스트를 수행하여 카메라로부터 가까운 순서부터 먼 순서까지의 광선 상에 있는 n(n>=0)개의 위치 좌표를 얻습니다. pointInView는 [0, 1]^2 범위로 정규화되어야 합니다.
IsDirectlyTracked가 true일 때만 사용 가능합니다.
public List<Vector3> HitTest(Vector2 pointInView)
매개 변수
pointInView