1. 행렬

행렬이란 숫자나 상징, 표현을 직사각형 또는 정사각형 모양으로 m행과 n열로 배열하고 괄호로 묶은 것을 말한다.

행렬에 대한 구분은 행(가로)과 열(세로)로 구분을 하여 각각의 원소를 표현하고 있다.

 

행렬의 일반적인 모습은 다음과 같다.

행렬의 종류에는 여러가지가 존재한다.

행렬을 여러가지 종류로 나누어서 관리를 하는 이유는 먼저 생각을 해보면 Data에 대한 계산 처리를

단일화된 일반적인 행렬로 계산을 하는 것 보다, 계산과정의 단순화를 이루기 위해서 여러가지 형태로

나누어서 관리를 하는 것이다.

 

그럼 이와 같은 행렬의 종류에서 게임에서 주로 쓰이는 행렬 몇가지만 알아보자.

 

  • 정방 행렬, 정사각형 행렬 : 행과 열의 개수가 n개로 같은 행렬

 

 

 

  • 단위 행렬, 항등 행렬 : 주 대각성분이 모두 1이고, 그외 성분이 모두 0인 정방행렬

 

 

 

  • 영 행렬 : 모든 원소가 0인 행렬

A + 0 = 0 + A = A

A 0 = 0 A = 0

행렬 덧셈의 항등원으로써, 마치 수 0처럼 행동 함

 

 

 

 

  • 전치 행렬

 

 

  • 역 행렬

즉, AB = BA = i일 때 B는 A의 역행렬

실수에서의 곱셈 역원과 유사함

 

 

 

 

  • 대각 행렬 : 주 대각선 원소들을 제외하고, 나머지 모든 원소들이 0인 정방행렬

 

'Programming > Soft Renderer_2020' 카테고리의 다른 글

함수에 사용하는 용어 정리  (0) 2020.04.09
행렬 연산  (0) 2020.04.01
선형성  (0) 2020.04.01
데카르트 좌표계  (0) 2020.04.01
데카르트 곱  (0) 2020.04.01

+ Recent posts