Your Docusaurus site did not load properly.

A very common reason is a wrong site baseUrl configuration.

Current configured baseUrl = / (default value)

We suggest trying baseUrl = /docs/cube/tool-manager/

도구

Cube API 에서는 사용자가 손쉽게 객체를 추가할 수 있는 도구를 제공합니다.

도구 변경하기

cube.toolManager에서 도구와 관련된 기능을 사용할 수 있습니다.

setCurrentTool

현재 사용될 도구를 선택합니다. 사용 가능한 도구명은 도구 목록 파트에서 확인하세요.

cube.toolManager.setCurrentTool("geometry/sphere");

getCurrentTool

현재 사용중인 도구의 이름을 얻을 수 있습니다.

clearTool

현재 도구 사용을 기본 선택 도구로 변경합니다.

도구 변경 이벤트

onChangeTool

toolManager.onChangeTool을 사용하여 도구가 변경될 때 실행할 콜백 함수를 등록할 수 있습니다.

const toolManager = cube.toolManager;

toolManager.onChangeTool((toolName) => {
window.alert(toolName);
});

// change tool to "geometry/sphere" after 2 seconds.
setTimeout(() => {
toolManager.setCurrentTool("geometry/sphere");
}, 2000);

※ 도구 목록

1. 기본 도구 그룹

도구명설명
basic/select선택
basic/delete삭제
basic/translate이동
basic/rotate회전
basic/scale크기변경
basic/none선택안됨

2. 큐브 도구 그룹

도구명설명
cube/plain연결 큐브
cube/stack쌓기 나무

3. 도구 그룹

도구명설명
geometry/prism각기둥
geometry/pyramid각뿔
geometry/truncatedPyramid각뿔대
geometry/cylinder원기둥
geometry/cone원뿔
geometry/truncatedCone원뿔대
geometry/sphere
geometry/regularTetrahedron정사면체
geometry/regularCube정육면체
geometry/regularOctahedron정팔면체
geometry/regularDodecahedron정십이면체
geometry/regularIcosahedron정이십면체

4. 측정 도구 그룹

도구명설명
measure/surfaceArea겉넓이 측정
measure/volume부피 측정