InteractionRemove

객체 삭제를 위한 사용자 입력(마우스/키보드) 클래스.
User input (mouse/keyboard) class for object deletion.

new Ditap.InteractionRemove()

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

const destination = Ditap.Cartesian3.fromDegrees(
  126.978275264,
  37.566642192,
  400
);

// 카메라 이동
viewer.scene.camera.flyTo({
  destination: destination,
});

// viewer에 모델 추가
const modelMatrix = Ditap.Transforms.eastNorthUpToFixedFrame(
  Ditap.Cartesian3.fromDegrees(126.9782349646649, 37.56671536989183, 100)
);
const model = await Ditap.Model.fromGltfAsync{
 id: "model_01",
 url: "../../SampleData/models/GroundVehicle/GroundVehicle.glb",
 modelMatrix: modelMatrix,
 scale: 3,
});
viewer.scene.primitives.add(model);

// InteractionRemove on/off 실행 시 EditRemove 초기화 필수
const editRemove = new Ditap.EditRemove(viewer);

const interactionRemove = new Ditap.InteractionRemove;
interactionRemove.editRemove = editRemove;

Members

editRemove : EditRemove

객체 삭제를 위한 편집 기능 클래스.
Editing feature class for object deletion.

highlightedObjects : Array.<object>

강조된 객체 배열.
Highlighted object array.

hoverColor : Color

마우스 over 시 변경 될 색상. Color to be changed when mouse is over.

readonly isOn : boolean

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

selectedColor : Color

마우스 클릭 시 변경 될 색상. Color to be changed when the mouse is clicked.

selectedObject : object

DitapViewer에서 선택한 객체.
Selected object in DitapViewer.

Methods

checkSelectOptions(options)object

선택 옵션 확인.
check the object of select.
Name Type Description
options object 선택 옵션.
object of select options.
Returns:
확인된 선택 옵션.
Verified select options.

createMobileEvent()

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

destroy()

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

off()

객체 삭제 핸들러 종료. (EditRemove 초기화 필수.)
End object removal handler. (EditRemove initialization is required.)

on()

객체 삭제 핸들러 실행. (EditRemove 초기화 필수.)
Execute object removal handler. (EditRemove initialization is required.)

removeMobileEvent()

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

setSelectedObjectToOriginalColor()

선택된 객체 기존 색상으로 변경.
change selected object to original color.

toggle()

핸들러 on/off 기능 Function on and off.