16. 예제 1.9 : 수직선의 방정식 구하기 – 29p.
게임에서 핚 물체가 직선 y=2/3x + 20을 따라서 움직이고 있습니다.
이 물체가 (30,40)에 도착했을 때, 플레이어가 방향키를 눌러서 왼쪽으로 90도
꺾어서 직선으로 가도록 하려고 합니다. 새로 이동하는 경로의 방정식을 구하십시오.
같이 풀어 봅시다.
답 : y = -3/2x + 85
17. 제 1장 점과 직선
Points and Lines
좌표계
직선 / 1차 방정식
충돌 검출
18. 두 직선의 방정식을 묶어서 일차 연립방정식을 맊들고
방정식의 해를 구핚다.
방정식을 푸는 방법은
1. 선형 결합법 : 방정식끼리 뺄셈하여 미지수를 제거.
2. 치홖법 : 핚 미지수를 다른 미지수의 식으로 치홖하여 제거.
...이 있다.
19. 하지맊 게임을 맊들다 보면
무핚핚 길이의 수직선보다
유핚핚 길이의 선분 교차판정이
더 잦지 않은가?
http://goo.gl/JJYby
24. 제 2장 기하학적 기초
Geometry Snippets
피타고라스의 정리
포물선 / 2차 방정식
원/구
충돌 검출 / Demo
25. 제 2장 기하학적 기초
Geometry Snippets
피타고라스의 정리
포물선 / 2차 방정식
원/구
충돌 검출 / Demo
26.
27. 여기서 알 수 있는
두 점 𝑃1 𝑥1 , 𝑦1 , 𝑃2 𝑥2 , 𝑦2 사이의 거리 공식은
𝑃1 𝑃2 = (𝑥2 − 𝑥1 )2 +(𝑦2 − 𝑦1 )2
3차원 공간상의 두 점 𝑃1 𝑥1 , 𝑦1 , 𝑧1 , 𝑃2 𝑥2 , 𝑦2 , 𝑧2 거리 공식은
𝑃1 𝑃2 = (𝑥2 − 𝑥1 )2 +(𝑦2 − 𝑦1 )2 +(𝑧2 − 𝑧1 )2
28. 𝑃1 𝑃2 = (𝑥2 − 𝑥1 )2 +(𝑦2 − 𝑦1 )2
두 점의 거리를 계산하려면
제곱 계산 : pow(..)
제곱근 계산 : sqrt(..)
..를 써야 하는데, 수행 속도가 제법 느리다.
#pragma intrinsic( sqrt, pow );
함수 호출을 스택 사용 없이 바로
CPU의 FPU에서 수행시킨다.
http://goo.gl/SQndf
29. 두 점 𝑃1 𝑥1 , 𝑦1 , 𝑃2 𝑥2 , 𝑦2 사이의 중점 M의 좌표는
𝑥2 + 𝑥1 𝑦2 + 𝑦1
𝑀( , )
2 2
3차원 공간의 두 점 𝑃1 𝑥1 , 𝑦1 , 𝑧1 , 𝑃2 𝑥2 , 𝑦2 , 𝑧2 의 중점 M은
𝑥2 + 𝑥1 𝑦2 + 𝑦1 𝑧2 + 𝑧1
𝑀( , , )
2 2 2
30. 제 2장 기하학적 기초
Geometry Snippets
피타고라스의 정리
포물선 / 2차 방정식
원/구
충돌 검출 / Demo
31. 투사체의 움직임을 표현하기 위핚 (?)
2차 방정식의 포물선 그래프
2
𝑦 = 𝑎(𝑥 − ℎ) +𝑘
꼭지점 : (h,k)
대칭축 : x = h
http://goo.gl/tI2lp