[javascript] Fabric.js로 도형의 무게 중심 구하기

Fabric.js는 JavaScript 라이브러리로, 캔버스를 사용하여 도형을 그리고 조작할 수 있게 해줍니다. 이 글에서는 Fabric.js를 사용하여 도형의 무게 중심을 계산하는 방법에 대해 알아보겠습니다.

무게 중심이란?

도형의 무게 중심은 도형이 균형을 유지할 때 중력이 작용하는 곳으로 생각할 수 있습니다. 일반적으로 도형의 질량 중심을 의미하는데, 도형의 형태와 분포에 따라 위치가 달라집니다. 따라서 무게 중심을 알면 도형의 안정성과 움직임에 대한 통찰력을 얻을 수 있습니다.

코드 예시

// Fabric.js 캔버스 생성
var canvas = new fabric.Canvas('canvas');

// 도형 생성
var rect = new fabric.Rect({
  left: 100,
  top: 100,
  width: 200,
  height: 100,
  fill: 'blue'
});
canvas.add(rect);

// 도형의 무게 중심 계산
var center = rect.getCenterPoint();
console.log("무게 중심: x = " + center.x + ", y = " + center.y);

위 예시 코드에서는 Fabric.js의 캔버스를 생성하고, 사각형 도형을 생성하였습니다. 이때 getCenterPoint() 메서드를 사용하여 도형의 무게 중심을 계산합니다. 계산된 무게 중심은 xy 좌표로 출력됩니다.

참고 자료