InteractionLengthHorizontal

수평 거리 측정을 위한 사용자 입력(마우스/키보드) 클래스.
User input class for horizontal length measurement using mouse/keyboard input.

new Ditap.InteractionLengthHorizontal(langthHorizontalOption)

Name Type Description
langthHorizontalOption object 다음과 같은 속성을 가진 객체.
Object with the following properties:
Name Type Description
startCallback function optional 첫 번째 점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating first point.
addCallback function optional 점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating a point.
endCallback function optional 마지막 점을 생성할 때 실행되는 콜백 함수. Callback function executed when creating last point.
measurementLengthHorizontal MeasurementLengthHorizontal optional 수평 거리 및 영역 표시 클래스.
horizontal calculation and area display class.
Example:
// 샌드캐슬 예제 'DiTAP - Horizontal Length Measurement' 참조

const viewer = new Ditap.DitapViewer("ditapContainer");

const measurementLengthHorizontal = new Ditap.MeasurementLengthHorizontal(viewer);

// InteractionLengthHorizontal on/off 실행 시 MeasurementLengthHorizontal 초기화 필수
// measurementLengthHorizontal 초기화 방법
// 1. InteractionLengthHorizontal 생성 후, MeasurementLengthHorizontal, callback 함수 대입
const interactionLengthHorizontal = new Ditap.InteractionLengthHorizontal();
interactionLengthHorizontal.measurementLengthHorizontal = measurementLengthHorizontal;
interactionLengthHorizontal.startCallback = () => {};
interactionLengthHorizontal.addCallback = () => {};
interactionLengthHorizontal.endCallback = () => {};

// 2. InteractionLengthHorizontal 생성 시, langthHorizontalOption 지정
const langthHorizontalOption = {
   measurementLengthHorizontal: measurementLengthHorizontal,
   startCallback: () => {}
   addCallback: () => {}
   endCallback: () => {}
};
const interactionLengthHorizontal = new Ditap.InteractionLengthHorizontal(langthHorizontalOption);

Members

addCallback : function

점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating a point.

endCallback : function

마지막 점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating last point.

readonly isOn : boolean

핸들러 비/활성화.
Handler enabled or disabled.

measurementLengthHorizontal : MeasurementLengthHorizontal

수평 거리 계산 및 영역 표시 클래스.
Horizontal distance calculation and area display class.

startCallback : function

첫 번째 점을 생성할 때 실행되는 콜백 함수.
Callback function executed when creating first point.

Methods

abort()

측정 중 중단.
Interrupt during measurement.

createMobileEvent()

모바일 전용 이벤트 추가.
Add mobile-specific event.

destroy()

객체의 리소스 파괴.
Destroy resources held by this object.

off()

수평 거리 측정 핸들러 종료. (MeasurementLengthHorizontal 초기화 필수.)
End horizontal measurement handler. (MeasurementLengthHorizontal initialization is required.)

on()

수평거리 측정 핸들러 실행. (MeasurementLengthHorizontal 초기화 필수.)
Execute horizontal measurement handler. (MeasurementLengthHorizontal initialization is required.)

removeMobileEvent()

모바일 전용 이벤트 제거.
Remove mobile-specific event.