InteractionLinestringEntity

선 엔티티 생성을 위한 사용자 입력(마우스/키보드) 클래스.
User input class for creating line string entities using mouse/keyboard input.

new Ditap.InteractionLinestringEntity(linestringOption)

Name Type Description
linestringOption 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.
linestringEntity LinestringEntity optional 선 엔티티 표시 클래스.
Linestring entity display class.
Example:
// 샌드캐슬 예제 'DiTAP - Linestring Entity' 참조

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

const linestringEntity = new Ditap.LinestringEntity(viewer);

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

// 2. InteractionLinestringEntity 생성 시, linestringOption 지정
const linestringOption = {
   linestringEntity: linestringEntity,
   startCallback: () => {}
   addCallback: () => {}
   endCallback: () => {}
};
const interactionLinestringEntity = new Ditap.InteractionLinestringEntity(linestringOption);

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.

linestringEntity : LinestringEntity

선 엔티티 표시 클래스.
Linestring entity 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()

선 엔티티 생성 핸들러 종료. (LinestringEntity 초기화 필수.)
End linestring entity creation handler. (LinestringEntity initialization is required.)

on()

선 엔티티 생성 핸들러 실행.(LinestringEntity 초기화 필수.)
Execute linestring entity creation handler. (LinestringEntity initialization is required.)

removeMobileEvent()

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