1. 정사영(투영) 벡터
(N : B방향 단위벡터)
2. 점과 직선과의 거리
점과 직선의 수직거리는 점에서 직선에 내린 수선(벡터H)의 크기입니다.
Lorg : 직선상의 임의의 한점
Ldir : 직선의 방향벡터
Pprj : 벡터(P-Lorg)를 Ldir에 투영한 벡터
저 위의 투영벡터 공식을 적용해보면...
무엇보다도 이 식의 최대 장점은 단위벡터가 필요없다는 것입니다.
벡터를 정규화할 필요가 없으니 보기보다는 훨씬 값싼 연산이라 할수 있죠.
3. 점과 반직선과의 거리
P : 거리를 알고 싶은 점
Lorg : 반직선의 시작점
Ldir : 반직선의 방향벡터
4. 점과 선분과의 거리
벡터A를 벡터B에 투영한 벡터Aprj는 벡터B에 스칼라 값 ((A • B)/(|B|*|B|))을 곱한 벡터입니다.
따라서 계수가 되는 ((A • B)/(|B|*|B|)) 의 크기에 따라 아래와 같이 구분될 수 있습니다.
P : 거리를 알고 싶은 점
S0,S1 : 선분을 이루는 두점
V1 : S0에서 P를 향하는 벡터
V2 : S0에서 S1을 향하는 벡터
http://blog.daum.net/gamza-net
'Study > 수학' 카테고리의 다른 글
두 평면상에 두 선분의 거리를 구하는 방법 -2 (0) | 2011.11.16 |
---|---|
두 평면상에 두 선분의 거리를 구하는 방법 -1 (0) | 2011.11.16 |
7. 보간법 (0) | 2011.09.01 |