2017-04-09 4 views
0

두 점에 A (x, y) & B (p, q)라고 쓰면 AB의 양면에서 세 번째 점의 좌표를 어떻게 찾을 수 있습니까?정삼각형의 세 번째 좌표를 찾는 방법은 무엇입니까?

는 I 한쪽의 수식이 있지만, 다른 하나 ..

각 측면에 제 점의 좌표 화학식 필요성을 줄 수 없다. rotation matrixR에 따라

+2

미래에는 프로그래밍 문제가 아니라는 점에 유의해야합니다. 그것은 수학 문제입니다. 수학 사이트는 게시하기에 더 적합한 장소 였을 것입니다. – Carcigenicate

+3

수학/기하학에 관한 질문이기 때문에이 질문을 주제로 끝내기로했습니다. –

답변

0

가능한 해결책은 다음과 같습니다

A = [0 0]; 
B = [0 1]; 
AB = B-A; 
theta = deg2rad(60); 
R = [cos(theta) -sin(theta); sin(theta) cos(theta)]; 
C = A + AB*R'; 
X = [A;B;C; A]; 
plot(X(:, 1), X(:, 2)); 
axis equal 
0

당신이 한쪽 결과를 가지고 있기 때문에 다음은 대칭 지점을 쉽게 찾을 수 있습니다.

세 번째 점에 대한 결과가 C (r, s)라고 가정 해 봅시다. 세그먼트 AB와 관련하여 C의 대칭점 인 D (t, w)를 찾아야합니다.

우리는 AB의 중간을 고려한다 : M (u, v) = (A (x, y) + B (p, q))/2;

우리는 다음 방정식을 갖는다 : M (u, v) = (D (t, w) + C (r, s))/2.

우리는 D (t, w) = 2 * M (u, v) -C (r, s)를 얻는다. D (t, w) = A (x, y) + B (p, q) -C (r, s)를 얻는다.

관련 문제