컴퓨터공학26 [게임 수학] 벡터 (교재 "이득우의 게임 수학"을 공부하며 정리한 글입니다. 책에 자세한 설명이 되어있으니 구매하여 공부하시는 걸 추천드립니다!) 데카르트 좌표계 : 직선의 수 집합을 수직으로 배치해 평면을 표기 x, y의 두 실수 집합으로 평면을 가르면 총 4개의 사분면으로 나뉨 오른쪽 상단에서부터 반시계 방향으로 제1사분면, 제2사분면, ... , 제4사분면 이라 부름 좌표 : 데카르트 좌표계의 한 원소를 곱집합과 동일하게 순서쌍으로 표현한 것 벡터 공간 = 두 개 이상의 실수를 곱집합으로 묶어 형성된 집합을 공리적 집합론의 관점에서 규정한 것 벡터 : 벡터 공간의 원소 좌푯값으로 사용하는 x, y를 실수로 규정하기보다는 '스칼라'로 규정 벡터 공간 표기는 주로 대문자 V를, 이의 원소인 벡터의 표기는 주로 소문자 v.. 2024. 3. 24. [게임 수학] 수와 집합, 함수 (교재 "이득우의 게임 수학"을 공부하며 정리한 글입니다. 책에 자세한 설명이 되어있으니 구매하여 공부하시는 걸 추천드립니다!) 다양한 수집합 (in 소박한 집합론) 분류 정의 자연수 물건을 세거나 순서를 지정하기 위해 사용하는 수의 집합 정수 자연수와 자연수의 음수, 0을 포함하는 수의 집합 유리수 분모가 0이 아닌 두 정수의 비율 혹은 분수로 나타낼 수 있는 수의 집합 무리수 두 정수 비 혹은 분수로 나타낼 수 없는 수의 집합 실수 유리수와 무리수를 포함하는 수의 집합 복소수 실수와 제곱하면 -1이 되는 허수 단위 i를 조합해 a + bi (a, b는 실수) 형태로 표현하는 수의 집합 사원수 실수와 제곱하면 -1이 되는 허수 단위 i, j, k를 조합해 a + bi + cj + dk (a, b, c,.. 2024. 3. 16. C언어 특징 1. 구조화된 프로그래밍이 가능 : 부분 수정이 가능해서 효율적으로 문제를 해결할 수 있음 2. 컴퓨터를 세밀하게 제어할 수 있음 : 컴퓨터의 자원(CPU 등)을 직접 제어 가능 C 프로그램 내에 어셈블리어를 가져와서 사용할 수도 있음 3. 이식성과 유연함 : 여러 컴퓨터 기종이나 OS에서 큰 수정 없이 기존의 프로그램을 사용할 수 있음 문법과 라이브러리가 표준화되었기 때문 4. 확장성 : 사용자가 직접 자료형을 만들어 사용할 수 있으며, 포인터를 이용해 여러 형태의 데이터들을 매개변수로 전달할 수 있음 5. 가볍고 효율적 : 같은 기능 구현 시에 다른 프로그래밍 언어에 비해 소스 파일의 크기가 작고, 실행 속도도 빠름 cf) C++은 C 언어의 장점을 계승하면서, 객체지향 프로그래밍을 지원하기 위해 몇.. 2024. 3. 11. [컴퓨터 그래픽스] 화면 해상도, fps, 더블 버퍼링 픽셀 하나(one pixel) = 3개의 sub-pixel들 → RGB 컬러 모델 화면 해상도 (screen resolution) : 이미지의 정밀도를 나타내는 지표 (이미지를 몇 개의 픽셀 or 도트로 나타냈는지를 의미) 스마트폰 해상도 VGA (640 x 480 픽셀, 4:3 비율) PC 해상도 XGA (1024 x 768 픽셀, 4:3 비율) TV 해상도 FHD (1920 x 1080 픽셀, 1080p/1080i) cf) PC는 resolution이, TV는 format이 중요 p : progressive scan 480p, 720p, 1080p 위에서 아래 방향으로 모든 줄을 차례로 모두 그림 i : interlaced scan 1080i 홀수선만 → 짝수선만 그리며 반복 애니메이션 (animat.. 2024. 3. 3. 이전 1 2 3 4 ··· 7 다음