저는 원의 슬라이스 (moveTo, lineTo, arc 등으로 이루어짐)를 가지고 있으며 슬라이스의 중간 점을 찾아야합니다.호 조각의 중간 점을 찾는 방법은 무엇입니까?
아래 이미지의 요점을 찾는 수학은 무엇입니까?
저는 원의 슬라이스 (moveTo, lineTo, arc 등으로 이루어짐)를 가지고 있으며 슬라이스의 중간 점을 찾아야합니다.호 조각의 중간 점을 찾는 방법은 무엇입니까?
아래 이미지의 요점을 찾는 수학은 무엇입니까?
.
centroidX = (4/3) R (SIN (A)/A)
(중심에서 중심과 원점을 통과하는 반경을 따라 x 축)와 그것의공동 좌표
centroidY = 0
여기서 'A'는 중심에서 호에 의해 만들어진 각도 (라디안)이고 'r'은 반경입니다.
편집 :
이것은 쉽게 파생 될 수있는 공식의 일종입니다. 형상의 기하학적 도형은 모든 점의 평균 (가중 평균)입니다. 물리학에서 물체의 중심 (AKA 중심)은 전체 물체의 질량이 집중되는 것으로 가정 할 수있는 지점입니다 (예 : 물체가 중심에서 바늘과 균형을 이룰 수 있음). 정규 도형에 직접 사용할 수있는 수식이 있습니다. 불규칙한 모양의 경우 통합으로 계산됩니다.
기본 논리는 모든 점의 x 좌표를 더하고 전체 수로 나누는 것입니다. 중심점에 대해 x 좌표를 제공하고 y 좌표에 대해 유사한 점을 제공합니다. 모양의 점은 불연속이 아니므로 통합이 사용됩니다.
삼각형의 중앙값을 사용하여 중심을 계산합니까? 해부학 적으로 해부 해 주시면 조금 더 잘 이해할 수 있습니다.감사합니다 – Feeney
모양이 완전히 삼각형으로 나눌 수 있다면 medians 방법을 사용할 수 있습니다. 따라서 원형 (또는 그 부분) 중앙값 방법을 사용하는 모양의 경우에는 사용할 수 없습니다 (실제로 작은 근사값을 선택하면됩니다) – 0xc0de
A, B & C가 각도. centroid.X = (A.x + B.x + C.x)/3; centroid.Y = (A.y + B.y + C.y)/3; – Feeney
C를 중심점으로하고, P1과 P2를 둘레 지점으로하고 슬라이스 각도를 Pi (180 deg)보다 작게합니다.
한가지 가능성 :
X = C + 반경/2 * 단위 벡터 (P1 + P2 - 2 * C)
다른 :
X = 1/3 * (P1 + P2 + C)
(그것은 정확한 요구 사항에 따라 다름) 그것은 나에게 부문의 "중심"보이는
극좌표, 반경 반, 이송 반 ... ...? 나는 그것이 당신이 "중점"을 어떻게 정의 하느냐에 달려 있다고 생각하지만 질문에 대한 답을 알고 있다는 것을 아는 것 같습니다 ... – Pointy
반경보다 반경이 더 큽니다 .. 얼마나 정확한지는 이미지에 따라 다릅니다 – 0xc0de
이미지 정확하지 않습니다. 저는 항상 그림이 이런 종류의 질문에 도움이된다고 생각합니다. – Feeney