행렬의 정의
행렬은 수나 기호를 직사각형 형태로 배열한 것으로, 여러 분야에서 사용되지만 게임 엔진에서는 주로 벡터 공간의 변환을 위해 사용된다.
보통 이런식으로 작성된다.
이 행렬 안에 나열된 성분들은 요소라고 부르고 m11, m23처럼 나타낼 수 있다.
행과 열의 수가 동일한 행렬을 정사각행렬이라고 부른다. 게임 엔진에서는 주로 이 정사각행렬을 많이 사용한다.
만약 행번호와 열번호가 동일한 성분, 예를 들어 m11, m22, m33같은 요소를 대각요소라고 한다.
한번 행렬의 종류에 대해서 한번 알아보자.
정사각행렬이면서 대각 요소외의 요소가 모두 0이라면 그때는 그 행렬을 대각행렬이라고 할 수 있다.
만약 대각행렬이면서 대각요소가 모두 1이라면? 단위행렬이 된다.
만약 모든 요소가 0이라면? 영행렬이 된다.
행렬을 공부할 때 주의사항이 한 가지 있다. 예를 들어 V(1, 2, 3)을 행벡터와 열벡터로 변환한다고 해보자.
이 두 벡터는 서로 같지만, 행렬로서는 서로 다르다는 점에 주의해야 한다.
'Programming > 기타' 카테고리의 다른 글
코드스멜 (0) | 2024.11.30 |
---|---|
컴파일러 (1) | 2024.11.30 |
게임수학) 벡터 - 2 (0) | 2024.11.21 |
게임수학) 벡터 - 1 (0) | 2024.11.20 |
게임수학) 좌표계 - 2 (0) | 2024.11.18 |