Q&A

  • 수학 도형 잘하는 분 도와 주세요. 직각 좌표 구하기?



첨부 이미지에서 직각일 경우

P3(X3 ,Y3) 과 P4(X4 ,Y4) 를 구하려고 합니다.

*  P1(X1 ,Y1) 과 P2(X2 ,Y2) 의 위치를 알고 있다고 가정
*  D의 길이도 알고 있다고 가정
할때 위치를 구하는 방법을 가르쳐 주세요...
참고로 p2의 위치가 바뀔때 ,D길이 만큼 P3(X3 ,Y3) 과 P4(X4 ,Y4) 도 같이 바꿔줘야 합니다.

부탁드려요..ㅎㅋ

1  COMMENTS
  • Profile
    프리맨 2005.12.19 20:52
    P1에서 P2를 잇는 벡터 V1을 생각합니다.
    또, P1 -> P3 를 V2,  P1 -> P4 를 V3 라고 합시다.


    P1(X1 ,Y1)   P2(X2 ,Y2) 라면 V1은 다음 처럼 구할수 있겠죠.

    V1(X2-X1, Y2-Y1)


    직각은 직각 회전한것으로 볼수 있으므로 회전식을 생각해보면
    V2, V3도 간단히 얻어집니다.  (sin(90) = 1, cos(90) = 0)

    V2(V1.Y  ,  - V1.X)
    V3(- V1.Y  , V1.X)


    간격 D를 맞추는것은 벡터의 실수배를 이용하면 됩니다.

    V2의 길이가 |V2| 라면..

    V2/|V2| 는 길이가 1 인 단위벡터입니다.  여기에 D/2 를 곱해주면 됩니다.

    V3도 같은 방법으로 구하고 원점 P1으로부터 좌표를 계산하면 됩니다.