최대 1 분 소요

선분과 점사이의 거리 구하기

  • 평행사변형의 넓이 공식을 이용한다.
    • (넓이) = 밑변 X 높이
  • 외적은 두직선으로 이루어진 평행사변형의 넓이이다.
  • 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할 수 있다.

image

코드

public float Distance(Point p)  
{  
    Point p1 = End - Start, p2 = p - Start;  
    return MathUtility.Cross2D(p1, p2) / p1.Magnitude();  
}



댓글남기기