[javascript] Fabric.js로 도형의 중심 좌표 구하기

Fabric.js는 JavaScript에서 캔버스를 조작하기 위한 강력한 라이브러리입니다. 이 라이브러리를 사용하여 도형을 생성하고 조작할 수 있습니다. 이번 포스트에서는 Fabric.js를 사용하여 도형의 중심 좌표를 구하는 방법에 대해 알아보겠습니다.

도형의 중심 좌표 구하기

Fabric.js에서는 left, top 속성을 사용하여 도형의 위치를 설정할 수 있습니다. 이때, 도형의 위치는 도형의 좌상단 모서리의 좌표를 기준으로 합니다. 따라서 도형의 중심 좌표를 구하기 위해서는 도형의 위치와 너비, 높이를 이용해 계산해야 합니다.

예를 들어, 사각형의 중심 좌표를 구하는 코드는 다음과 같습니다.

const rect = new fabric.Rect({
  left: 100,
  top: 100,
  width: 200,
  height: 100
});

const centerX = rect.left + rect.width / 2;
const centerY = rect.top + rect.height / 2;

console.log(`중심 좌표: (${centerX}, ${centerY})`);

위의 코드에서 rect 변수에 사각형 객체를 생성합니다. 이후 centerXcenterY 변수를 사용하여 사각형의 중심 좌표를 계산합니다. 계산된 중심 좌표는 콘솔에 출력됩니다.

위와 같은 방법으로 다른 도형들의 중심 좌표도 계산할 수 있습니다. 각 도형의 속성은 설정에 따라 다를 수 있으므로 도형 객체를 생성할 때 설정된 속성을 확인하고 중심 좌표를 계산해야 합니다.

마치며

이번 포스트에서는 Fabric.js를 사용하여 도형의 중심 좌표를 구하는 방법에 대해 알아보았습니다. 도형의 위치와 크기를 이용하여 중심 좌표를 계산할 수 있으며, 이를 활용하여 다양한 작업을 수행할 수 있습니다. Fabric.js의 다양한 기능을 활용하여 보다 복잡한 도형 조작과 애니메이션을 구현해보세요.

참고: Fabric.js 공식 문서