아핀 변환(Affine Transformation)
·
CS/이론
👋 들어가기 전 우리는 이전 시간에 선형 변환을 간단하게 학습했다. 사실 최종 목적지는 아핀 변환을 학습하기 위한 빌드업! iOS 개발을 하다보면 특히, 보기 좋은 효과를 위해 알게 모르게 사용했던 AffineTransform 객체가 있다. AffineTransform | Apple Developer DocumentationA graphics coordinate transformation.developer.apple.com여기에 깔려있는 기본적인 이론을 오늘 정리하고 해당 객체는 iOS 카테고리로 다시 정리해보자.✊homogenous coordinates(동차 좌표)먼저 Homogeneous 좌표계를 먼저 알아보자. Homogeneous 좌표계는 위에 2가지 조건으로 설명이 가능하다. 1) (x,y)와..
선형 변환
·
CS/이론
👋 들어가기 전 대학교 때 수강신청을 하지 않은 과목 중 가장 후회되는 과목이 바로 컴퓨터 그래픽스다. 행렬과 친하지 않았고 내가 UI 관련 개발로 나간다고 예상하지 못했다. 좋아하는 개그맨인 박명수님이 말했던가..  "늦었다고 생각했을 때가 진짜 늦었다.. "평생을 관통하는 말인 것 같다.그렇다고 포기는 할 수 없으니 .. 컴퓨터 그래픽스 관련 내용을 접하게되면 피하지는 말아보자.이번 포스팅은 컴그에서 기본적인 선형 변환으로 먼저 시작해보자.✊ 변환이란선형 변환에서 먼저 변환의 의미부터 생각해보자. 가장 간단한 예는 바로 함수이다 우리는 프로그래밍에서 함수를 어떻게 이용하고 있을까?Input이 함수를 거쳐 output으로 변환 된다.마찬가지로 입력 벡터가 변환을 통해 출력 벡터가 나오는게 변환이다. ..