12. point, vector, ray, box, matrix, transform
Posted by Go crazy for anything that will make you smile.
Point : 점. 위치값. 3d 좌표일 경우 (x,y,z,1)로 w 컴포넌트를 1로 두어 벡터와 구분한다. (동차좌표계)계산 편의를 위해 연산자 오버로딩 제공Vector : 벡터, 방향와 크기값. 3d 좌표일 경우 (x,y,z,0)로 w 컴포넌트를 0으로 두어 점과 구분한다. (동차좌표계)계산 편의를 위해 연산자 오버로딩 제공Length, Swap, Normalize, Scale, Dot, Angle, IsThereFront(가시성 판단), Projection, Cross 제공Ray : 원점과 방향이 지정된 반 무한의 선. 광선은 스칼라값 t의 함수로 광선이 지나가는 점의 집합.물체와의 교차를 체크, 모션블러를 위한 시각값, 반사 횟수 제한을 위한 depth값이 필요하다.Box : 물체를 둘러싸는 경계..