직선 Ax + By = C 꼴의 방정식을 갖는 그래프는 직선이다. (y2 - y1) / (x2 - x1)은 주어진 두 점의 기울기를 구하는 공식이다. float 두점의 기울기 구하기(2D_Point 점1, 2D_Point 점2) { return (점2.y - 점1.y) / (점2.x - 점1.x); } 3차원에서는 벡터를 이용하여 위치나 방향을 말하는데, 벡터 자체는 물체가 나아가는 방향을 의미한다. 이때, 두 벡터간의 직선을 정의하려면 끝점 - 원점으로 나온 값이 직선이 된다. 기울기가 양수인 직선은 왼쪽에서 오른쪽으로 상승한다. 기울기가 음수인 직선은 왼쪽에서 오른쪽으로 하강한다. 기울기가 0인 직선은 수평선이다. 기울기 공식의 제수가 0이면 기울기 정의가 불가능한 수직선이 된다. 직교 직교란 두 직..
1장의 점과 직선을 구하는 법을 이어서 이번엔 이를 활용하는 예시를 보려한다. 충돌 검출 게임의 주요 요소 중 하나인 은 두 직선(오브젝트)가 만나는 점이 어디인지 알아야 판정이 가능하다. 또한 직선은 벽이나 물체의 이동경로를 나타낼 수 있다. 결국, 두 직선의 교점을 찾는 것이 관건이며 이는 직선 두개의 방정식을 묶어서 일차 연립방정식을 만들어 구할 수 있다. 이러한 일차 연립방정식이 가능한 3가지 경우가 있는데 이는 다음과 같다. 1. 두 직선의 기울기는 같지만 y 절편이 다르면 해는 없음 -> 두 직선이 평행 (기울기 ==, 절편 !=) 2. 두 직선의 기울기가 서로 다르면 유일한 해 -> 두 직선이 교차 (기울기 !=) 3. 두 직선의 기울기와 y절편이 모두 같으면 무한히 많은 해 -> 두 직선이..
누군가 이 글을 읽으시다 틀린부분을 발견하시고 피드백을 주신다면 언제나 환영입니다. 1장은 점과 직선이 게임이 아니어도 컴퓨터 환경에서 어떤 역할을 할 수 있는지에 대해 학습한다. 챕터 미리보기 점을 정의하는 법 직선의 모든(기울기를 포함) 특성 게임 환경에서 직선과 직선간 충돌 검사의 설명 함수 함수는 어떤 정보를 입력받고 정보를 토대로 새 정보를 출력하는 규칙을 가진다. 프로그래밍에서도 각종 자료형을 입력 받고 다른 형태로 반환하거나 결과를 출력하는 역할을 한다. 수학에서의 함수는 일반적으로 수를 다룬다. 함수는 수 하나를 받고 규칙을 적용한 후, 새로운 수를 반환한다. 수학에서 함수는 두가지 방법으로 정의된다. 입력값과 그에 따르는 출력값이 있는 순서쌍의 집합 테이블 생성하는 방법 방정식을 사용하는..
버튼 만들기 오늘은 글을 작성해보며 이미지 링크버튼을 생성하려 했다. HTML을 오랫만에 접한터라 어렴풋이 기억난 태그를 검색하여 해당 부분을 사용하려했다. 태그 다른 정보를 불러 올 수 있는 엘리먼트 링크를 연결하여 해당 경로로 이동이 가능하다. 버튼이름 혹은 이를 대체할 이미지a> * 예제에서 href(hypertext reference)는 연결할 주소를 지정하는 속성이다. * "data-*"속성은 자바스크립트의 부분이며 엘리먼트의 정보를 저장할 수 있도록 해준다. (제외해도 된다) 태그 이미지를 띄우는 태그이다 여기서 좀 새롭게 알게된 사실이 태그로 링크를 만들고 해당 링크를 글작성 중 엔터를 누르면 웹에서 알아서 해당링크의 를 만들어준다. 태그 figure는 사진, 이미지, 다이어그램 등을 감싸는..
글을 작성하기 시작한지 얼마되지 않았지만 작성하며 HTML과 마크다운 모드를 사용하게 되었다. 이 카테고리는 블로그 글을 작성하며 발견하거나 학습하게된 도움되는 정보들을 모아 놓으려한다. HTML HTML5 + CSS3는 시간이 좀 지났지만 교육을 받은적 있어서 생각보다 기억을 더듬으며 글쓰는데 도움이 되도록 사용하고 있는데, 이를 글로 적어 남겨서 나중에도 사용 가능하도록 하려한다. 마크다운 마크다운에 대해서는 들어본적이 있다. GitHub를 사용할때 직접 README를 작성할때 사용하기도 하였는데, HTML을 간단하게 작성하게 해주는 편리한 문법이다. 물론 HTML의 모든 기능을 따라할 수는 없는 걸로 안다. 하지만 충분히 기본적 틀을 잡기 편하도록 만들어주기에 마크다운을 사용하는 법도 연습해야겠다...
- Total
- Today
- Yesterday
- New
- 함수
- 입출력
- 레지스터
- 컴파일
- 알고리즘
- const
- 명령어
- 구조
- 스레드
- 수학
- 백준
- 인터럽트
- 메모리
- 멀티스레드
- 게임수학
- 할당
- thread
- 프로세스
- CPU
- dynamic_cast
- c++
- 클래스
- 크기
- 상속
- 초기화
- malloc
- 운영체제
- static_cast
- 포인터
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |