ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 평행이동 & 척도변환
    @ 16. 1 ~ 17. 1/기초수학과 물리 2014. 4. 17. 22:10

    덧셈을 이용한 2차원 평행이동

    [x'] = [x] + [dx]

    [y']    [y] + [dy]

     

    곱셈을 이용한 2차원 평행이동

    x의 변화량이 dx y의 변화량이 dy

    [x']    [1 0 dx][x]

    [y'] = [0 1 dy][y]

    [1]     [0 0 1 ][1]

    * 1은 동차좌표이다.

     

    평행이동만을 원할 떄는 행렬의 합을 쓰면된다.

    하지만 한 물체에 대해 축척, 회전 등의 변환도 한꺼번에 하고자 한다면 행렬의 곱을 사용해야한다.

    * 행렬의 덧셈을 이용한 평행이동이 훨씬 간단하고 빠르다.(값은 같다. 평행이동이라면..)

     

    척도 변환

    행렬의 곱셈은 등장하는 물체의 크기를 바꿀 때도 사용할 수 있습니다.

    2차원 척도변환

    Sx는 x방향의 축척, Sy가 y방향의 축척일때

    [x']    [Sx 0 0][x]

    [y'] = [0 Sy 0][y]

    [1]     [0 0 1 ][1]

    만약 균등척도로 크기를 바꾸고 싶다면 두 축척을 똑같이 하면된다(Sx = Sy)

     

    척도변환 행렬은 물체의 중심으로 물체의 척도를 바꾸며 그로 인해

    큰 척도일 경우 원점에서 멀어지며 작은 척도시 원점에 더 가까이 다가간다.

    따라서 물체의 중심을 기준으로 두고 척도를 변경하려면 변환을 결합해야 한다.

     

    '@ 16. 1 ~ 17. 1 > 기초수학과 물리' 카테고리의 다른 글

    일차원 운동  (0) 2014.05.27
    회전  (1) 2014.05.13
    행렬연산  (0) 2014.04.16
    벡터의 내적 & 외적  (0) 2014.04.15
    벡터의 스칼라 곱  (0) 2014.04.10
Designed by Tistory.