2011-07-17 3 views
0

저는 C#으로 작업 중이며 변수가 (A, B, C)이고 각도는 alpha입니다.C# - 점 (2D)을 찾는 데 문제가 있습니다.

'a'면에 어떤 점이 있는지 찾아야하며이를 관리하는 방법을 알지 못합니다.

각도 α와 베타는 같은 크기입니다!

P=t*B+(1-t)*C, 0<=t<=1 

경우 A, BC이 삼각형의 사지 있습니다 a의 모든 지점이 방정식에 따라 정의,

+3

어? 이 다이어그램은 다소 혼란 스럽지만 추가 제약이 없으면 'a'의 모든 점을 쉽게 찾을 수 있습니다. 'B'점을 선택했습니다. –

+0

또는 상황을 더 잘 설명 할 수 있다면이 질문은 [수학] (http://math.stackexchange.com/)에 더 적합 할 수 있습니다. –

답변

3

텍스트를 가정 권리 및 이미지 잘못.

0

대수?

y = m*x + c

기본 라인 방정식. A에서 B로 바꾸어 봅시다.

먼저 m = (B.Y - A.Y)/(B.X - A.X)입니다.

이제 A.Y = m * A.X + c을 대체하십시오. 대수적으로 푸시하여 c을 찾으십시오.

이제 X와 Y 값을 해당 방정식에 넣고 Y 또는 X 값이 생성되는 것을 확인하여 A와 B 사이의 모든 점을 찾을 수 있습니다. 선 경계를 과장하지 않도록 조심하십시오.

관련 문제