new U3dShaderMeasureLayer()
Methods
-
addTileFromScene(tile)boolean
-
measure feature가 실제 참여하는 tile만 source sync 대상으로 등록합니다.
Name Type Description tileU3dQuadTile scene 진입을 처리할 terrain tile 입니다.
Returns:
Type Description boolean measure source 처리 자체는 완료되면 true입니다. -
createUserTexture()
-
측정 feature들의 렌더링 상태를 업데이트하고 필요한 render resources를 생성
이 함수는 2가지 렌더 경로로 feature를 라우팅하는 핵심 진입점
- simple 모드: #drawSimpleFeature() → 직접 Mesh 생성
- basic 모드: tile 기반 ShaderMaterial 렌더링 현재 render mode 기준으로 feature 소유권을 전환하고 simple/basic terrain payload를 다시 배치합니다.
-
dispose()void
-
measure feature와 manager source payload, local cache를 함께 정리합니다.
Returns:
Type Description void 반환값이 없습니다. -
getMeasureAreaByPositions(positions)number
-
위경도 좌표 객체 배열로 면적을 계산하는 함수
Name Type Description positionsArray.<Vector3Like> 위경도 좌표의 배열
Returns:
Type Description number 면적 -
getMeasureFeature()object
-
현재 작업 중인 Feature에 대해서 반환하는 함수
Returns:
Type Description object 현재 작업 중인 Feature -
getMeasureVectors()Array.<WorldPosition>
-
현재 작업 중인 Feature의 vector (3d World) 좌표 의 정보를 반환 받는 함수
Returns:
Type Description Array.<WorldPosition> vector (3d World) 좌표 목록 반환 -
initialize()void
-
앱 공유 terrain manager와 이 레이어가 소유한 shader cache manager를 연결합니다.
Returns:
Type Description void 반환값이 없습니다. -
removeTileFromScene(tile)boolean
-
measure layer의 local tile 추적만 해제하고 terrain mesh handoff 소유권은 image/terrain layer에 남깁니다.
Name Type Description tileU3dQuadTile scene에서 이탈한 terrain tile 입니다.
Returns:
Type Description boolean local 추적 정리가 완료되면 true입니다. -
setMeasureGeometryMode(mode, refresh)U3dShaderMeasureLayer
-
그리그 모드를 변경하는 함수
Name Type Default Description moderefreshboolean true optional 새로고침 여부
Returns:
Type Description U3dShaderMeasureLayer -
show(show, refresh)void
-
measure source visibility를 전환합니다.
Name Type Default Description showboolean 표시 여부입니다.
refreshboolean true optional 동일 상태에서도 다시 동기화할지 여부입니다.
Returns:
Type Description void 반환값이 없습니다. -
updateLastPoint(geo)object
-
현재 작업 중인 measureFeature의 마지막에 추가된 점을 입력받은 위경도 좌표로 수정하여 반영하는 함수
Name Type Description geoGeoPosition 위경도 좌표
Returns:
Type Description object UMeasureFeature