MeasurementToolPicker

측정 도구 모음 위젯. DitapViewer 내부적으로 생성되어 사용하는 위젯.
A widget that collects measuring tools. The widget used internally by DitapViewer.

new Ditap.MeasurementToolPicker(viewer, measurementObjArray)

Name Type Description
viewer DitapViewer 사용할 Ditap Viewer 인스턴스.
The DitapViewer instance to use.
measurementObjArray Array.<object> 표시 할 측정 도구 배열.
Array containing measuring tools to display
Example:
// 1. DitapViewer 생성 시 MeasurementToolPicker 생성 가능.
// measurementTools에 사용할 측정 도구 작성. 작성된 편집 도구들을 담은 측정 도구 모음 위젯 생성.
// 활성화 - 전체 활성화(measurementTools: true) 또는 부분 활성화(활성화 시킬 기능만 true)
// 비활성화 - false 또는 전달 안함
const viewer = new Ditap.DitapViewer("container", {
   measurementTools: {
       altitude: true,
       straight: true,
       ground: true,
       plane: true,
       vertical: true,
       horizontal: true,
       area: true,
       volume: true,
   }
});

// 2. 단독으로 선언하여 활성화
const viewer = new Ditap.DitapViewer("ditapContainer");
// 사용할 측정 도구 모음 초기화
const measurementObjArray = [
   new Ditap.InteractionAltitude(),
   new Ditap.InteractionLengthStraight(),
   new Ditap.InteractionLengthGround(),
   new Ditap.InteractionLengthPlane(),
   new Ditap.InteractionLengthVertical(),
   new Ditap.InteractionLengthHorizontal(),
   new Ditap.InteractionArea(),
   new Ditap.InteractionVolume(viewer),
];

// 측정 도구 모음 생성
const measurementToolPicker = new Ditap.MeasurementToolPicker(viewer, measurementObjArray);

Methods

close()

측정 도구 모음 비활성화.
Deactivate the collection of measurement tools.

destroy()

인스턴스 제거.
Destroys the instance.

open()

측정 도구 모음 활성화.
Activate the collection of measurement tools.