2012-01-27 6 views
1

저는 원의 슬라이스 (moveTo, lineTo, arc 등으로 이루어짐)를 가지고 있으며 슬라이스의 중간 점을 찾아야합니다.호 조각의 중간 점을 찾는 방법은 무엇입니까?

아래 이미지의 요점을 찾는 수학은 무엇입니까? Middle point of a slice

+3

극좌표, 반경 반, 이송 반 ... ...? 나는 그것이 당신이 "중점"을 어떻게 정의 하느냐에 달려 있다고 생각하지만 질문에 대한 답을 알고 있다는 것을 아는 것 같습니다 ... – Pointy

+0

반경보다 반경이 더 큽니다 .. 얼마나 정확한지는 이미지에 따라 다릅니다 – 0xc0de

+0

이미지 정확하지 않습니다. 저는 항상 그림이 이런 종류의 질문에 도움이된다고 생각합니다. – Feeney

답변

4

.

centroidX = (4/3) R (SIN (A)/A)

(중심에서 중심과 원점을 통과하는 반경을 따라 x 축)와 그것의

공동 좌표

centroidY = 0

여기서 'A'는 중심에서 호에 의해 만들어진 각도 (라디안)이고 'r'은 반경입니다.

편집 :

이것은 쉽게 파생 될 수있는 공식의 일종입니다. 형상의 기하학적 도형은 모든 점의 평균 (가중 평균)입니다. 물리학에서 물체의 중심 (AKA 중심)은 전체 물체의 질량이 집중되는 것으로 가정 할 수있는 지점입니다 (예 : 물체가 중심에서 바늘과 균형을 이룰 수 있음). 정규 도형에 직접 사용할 수있는 수식이 있습니다. 불규칙한 모양의 경우 통합으로 계산됩니다.

기본 논리는 모든 점의 x 좌표를 더하고 전체 수로 나누는 것입니다. 중심점에 대해 x 좌표를 제공하고 y 좌표에 대해 유사한 점을 제공합니다. 모양의 점은 불연속이 아니므로 통합이 사용됩니다.

+0

삼각형의 중앙값을 사용하여 중심을 계산합니까? 해부학 적으로 해부 해 주시면 조금 더 잘 이해할 수 있습니다.감사합니다 – Feeney

+0

모양이 완전히 삼각형으로 나눌 수 있다면 medians 방법을 사용할 수 있습니다. 따라서 원형 (또는 그 부분) 중앙값 방법을 사용하는 모양의 경우에는 사용할 수 없습니다 (실제로 작은 근사값을 선택하면됩니다) – 0xc0de

+0

A, B & C가 각도. centroid.X = (A.x + B.x + C.x)/3; centroid.Y = (A.y + B.y + C.y)/3; – Feeney

1

C를 중심점으로하고, P1과 P2를 둘레 지점으로하고 슬라이스 각도를 Pi (180 deg)보다 작게합니다.

한가지 가능성 :

X = C + 반경/2 * 단위 벡터 (P1 + P2 - 2 * C)

다른 :

X = 1/3 * (P1 + P2 + C)

(그것은 정확한 요구 사항에 따라 다름) 그것은 나에게 부문의 "중심"보이는

관련 문제