1. Member of the Asscoiated Press .
Aenean commodo ligula eget dolor.
Aenean. Aenean commodo ligula eget
dolor. Aenhswse. Cejhciebce fcdcdcd.
Est. 1869 Monday, December 08, 2014 Price 6d
- 해강
DirectX 11을 이용한 3D 게임 프로그래밍 입문
02. 행렬대수
2. 정의
• 행렬은 비례, 회전, 이동같은 변환이나, 기준계 변환에 쓰인다
• 행렬은 m개의 행과 n개의 열로 이루어진 실수들의 배열이다
• u, v는 행이나 열이 하나씩이라 각각 행벡터, 열벡터라 한다
• 한 행렬의 행이나 열들은 벡터로 간주하기도 한다
8. 단위행렬
• 단위행렬은 주대각 성분들이 1, 나머지는 모두 0인 정방행렬(행과 열의 수
가 같다)이다
• 단위행렬은 곱셈의 항등원 역할을 한다.
• 어떤 행렬을 곱해도 변하지 않는다
• 단위 행렬과 곱셈을 하는 행렬이 정방행렬일때, 교환법칙을 성립한다
9. 행렬식
• 행렬식은 정방행렬을 받아서 실수 값을 산출하는 함수다
• 정방행렬 A는 detA로 표기한다
• 행렬의 역을 구할때 행렬식이 사용된다
• 특정 행과 열을 삭제한 소행렬을 통해 구할 수 있다
10. 딸림행렬
• n x n 행렬 A에 대한 곱 을 여인수라고 부른다
• A의 각 성분에 여인수 Cij를 해당 위치에 넣은 행렬을
여인수 행렬이라 한다
• 여인수 행렬의 전치행렬을 딸림행렬(수반행렬)이라 한다
11. 행렬의 역
• 정방행렬만이 역행렬을 가진다
• n x n 행렬 A의 역은 n x n 행렬이며 A-1로 표기한다
• 모든 정방행렬에 역행렬이 존재하지는 않는다
- 역행렬이 있는 경우 가역행렬, 없는 경우 특이행렬이라 한다
• 역행렬이 존재하는 경우 그 역행렬은 고유하다
• 행렬에 역행렬을 곱하면 단위행렬이 나온다
12. 행렬의 역2
• 행렬의 역은 행렬 방정식을 다른 행렬에 대해 풀 때 유용하다
• 딸림 행렬과 행렬식을 이용해 역행렬을 구할 수 있다
13. XNA Math 행렬 기능
• 4x4 행렬을 나타내기 위해 XMMATRIX 클래스가 사용 된다
• XMVECTOR 인스턴스 네개를 사용한다
• 곱셈을 위해 중복적재된 연산자를 지원한다
• 색인을 지정해 접근/수정할 수 있도록 대괄호 연산자를 지원한다
• 생성자이외에 XMMatrixSet이라는 함수로 지정할 수 있다
• 행렬을 클래스에 멤버로 저장할때 XMFLOAT4X4를 사용할 것을 추천한다