[Geometry] 선과 점사이 거리를 구하는 법
선분과 점사이의 거리 구하기
- 평행사변형의 넓이 공식을 이용한다.
- (넓이) = 밑변 X 높이
- 외적은 두직선으로 이루어진 평행사변형의 넓이이다.
- 평행사변형의 넓이는 밑변 X 높이인데 여기서 한 선분의 밑변을 나누면 높이만 남아 거리를 구할 수 있다.
코드
public float Distance(Point p)
{
Point p1 = End - Start, p2 = p - Start;
return MathUtility.Cross2D(p1, p2) / p1.Magnitude();
}
댓글남기기