p0를 지나는 무한 평면 P는 다음과 같이 정의된다. 평면을 표현하기 위해서는 벡터 두 개( v,w )가 필요하다.
General equation
P:{(x,y,z)∈R3∣Ax+By+Cz=D}
Parametric equation
P:{(x,y,z)∈R3∣p0+sv+tw,s,t∈R}
Geometric equation
P:{(x,y,z)∈R3∣n⋅[(x,y,z)−p0]=0}with normal vector n
Point vs vector
점과 벡터의 차이는 무엇일까? 점은 좌표계에서 원점을 기준으로 한 위치를 나타낸다. 벡터는 크기와 방향을 모두 나타내며, 벡터는 (0,0) 같은 기준이 없다. 벡터에서 중요한 것은 크기와 방향이다. 좌표 상에서 위치가 달라고 크기와 방향이 같으면 같은 벡터다.
벡터를 점으로 나타내려면 어떻게 해야 할까? 두 점의 차이를 구하면 이는 벡터가 된다. 쉽게 생각해보자. 2차원 데카르트 좌표계에서 (3,3)이라는 점을 생각해보자. (3,3)이면 그냥 점이다. 반면, (3,3)←(0,0)을 의미하면 (3,3)은 벡터다. 그래프 상에서 (0,0)에서 (3,3)으로 화살표를 그리면 이 역시 벡터다. 아래 그림을 참고 하자.
Normal vector
노멀 벡터는 아래 평면(plane) 혹은 벡터과 직교하는 성분의 벡터다. 이 녀석을 어떻게 구할까? 평면 P의 parametric 식을 보자. 2차원 플레인을 구성하는 두 벡터 v, w가 있다. 노멀 벡터는 이 두 성분 모두와 직교하는 성분의 벡터이다. 이는 바로 크로스 프로덕트의 정의를 그대로 따른다. 평면위의 어떤 세 점 p,q,r이 있다고 하자. 평면 위에 존재하는 벡터 두 개를 v=q−p, w=r−p과 같이 만들자. 이 벡터와 직교하는 벡터 n은 다음과 같다.
n=v×w=(q−p)×(r−p)
Distance
거리 역시 세 가지로 나누어 이해해보자. 점과 점 사이의 유클리드 거리는 생략하겠다. 벡터와 점의 거리는 어떻게 구할까? 플레인과 점의 거리는 어떻게 구할까? 이 포스팅을 참고하라.