본문 바로가기

Programming26

DirectX 3D - 기초 용어 - 1. 3차원 좌표계 (3D coordinate system) - 왼손 좌표계란 아래 그림과 같이 양(+)의 Z축이 모니터의 안쪽으로 들어가는 방향을 말한다. - D3D에서는 왼손 좌표계를 사용한다. - OpenGL에서는 왼손, 오른손 좌표계를 선택적으로 사용할 수 있다. 2. 벡터와 스칼라 - 벡터 : 크기와 방향을 갖는 물리량. (가속도, 속도 등의 크기와 방향을 동시에 표현해야하는 수치) - 스칼라 : 크기만 갖는 물리량. (기압, 속력 등의 단일한 숫자 표기, 방향이 없다!) 벡터는 3차원 그래픽스 상에서 은면제거(backface-culling)나 음영(shading)등에 주로 사용된다. 아래 그림은 2차원 평면 상에서 원점 O(0, 0)을 기준으로 점 P(x, y)를 향하는 벡터 OP를 나타낸.. 2012. 2. 5.
STL - 컨테이너 1. 컨테이너의 종류 컨테이너에는 종류가 있는데 시퀀스 컨테이너, 연관 컨테이너, 어댑터 컨테이너가 있다. 컨테이너가 종류별로 나누어져 있는 이유는 각각에 특성이 있기 때문이다. 2. 시퀀스 컨테이너 삽입과 삭제의 규칙이 존재하지 않는 컨테이너이다. 시퀀스 컨테이너에는 Vector, List, Deque가 있다. - Vector - #include 를 추가해야 사용가능. 입력된 순서대로 저장함. 동적 배열로 되어있기 때문에 삽입과 삭제가 느리다. 랜덤 액세스(Random Access)가 빠르다. 삽입, 삭제시 반복자 무효화 현상이 일어날 수 있다. - List - #include 를 추가해야 사용가능. 순서가 있는 리스트 벡터와 유사하지만 중간에서 자료를 추가하는 연산이 효율적이다. 삽입, 삭제가 빠.. 2012. 1. 31.