블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2794)
Unity3D (852)
Programming (478)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (11)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday

동차좌표란?

동차좌표를 사전에서 찾아보면, '사영기하학에서 무한원점의 불편한점을 고려해서 보통의 점과 같이 취급하기 위함' 이라 적어뒀다. 외계어인가 -_-;

일단 동차란 같은 차원이란 뜻이다. 비동차(inhomogeneous, 非同次) 좌표계 에서 무한대는 ∞ 라는 기호를 이용해서 표시하는데, 다른 원소들과 달리 일반적인 수가 아니다. 이를 일반적인 수로 표현하기 위해 차수를 높여 좌표의 표현력을 늘리기 위해 등장한 개념이다.

다시 말해 현재 차원의 점을 더 높은 차원의 공간상의 직선에 사상(mapping) 시킨것이 동차 좌표이다. 2차원의 점 (1, 2)는 원점에서 출발해 (1, 2, 1)를 통과하는 모든 3차원 공간상의 좌표와 같으며, 이것이 동차좌표이다.

다음 표를 보자 

 inhomogeneous coordinate homogeneous coordinate 
 0 (0, 1) 
 -7/3 (7, -3)
 ∞ (1, 0)
 not a point (0, 0)
 (5, -7/3) (5, -7/3, 1)
 (∞, 0) (1, 0, 0)
 (0, ∞) (0, 1,0)
 (2, 3/4) (8, 3, 4)
 (-3∞, 2∞) (-3, 2, 0)
위와 같이 일반적인 수로 표현이 안되던 것이 동차좌표에서는 표현 가능하게 되었다.

좌표계에서 무한한 값인 방향을 뜻하는 벡터(vector)와 점(vertex)을 동차좌표를 이용해 구분 표시할수 있다. 마지막 요소가 0이면 벡터를, 0이 아닌 다른 값이면 점을 의미한다.


반응형

'Programming > Math' 카테고리의 다른 글

반사 벡터 ( Reflection Vector )  (0) 2012.05.16
투영 벡터 ( Projection Vector )  (0) 2012.05.16
[펌] 3D공간구조 기본충돌  (0) 2011.09.08
좌표계  (0) 2010.07.01
역행렬(Inverse Matrix)  (0) 2010.03.17
Posted by blueasa
, |