Doc
offline
Опыт:
63,163Активность: |
[math] Расчет рикошета
Собственно сабж. Как рассчитать угол рикошета от заданной плоскости/точки?
Где А и Б - точка задающие плоскость, а С - точка отражающегося тела. Из начального курса физики мы знаем, что чтобы найти угол отражения, нужно построить перпендикуляр к плоскости и отложить от него начальный угол. Но как это сделать на жассе, я не представляю. Отражение от центра плоскости, соответственно. Отредактировано DoctorGester, 18.04.2010 в 10:39. |
17.04.2010, 21:20 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
DoctorGester, как ты планируешь задавать плоскость двумя точками? Или она чисто вертикальная?
Твоё отражаемое тело может полететь в любую точку на плоскости и углы отражения соответственно будут разные. Clamp добавил: поэтому надо знать хотя бы направление тела, иначе никак |
18.04.2010, 09:55 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Clamp, а ну да, в общем поправил, спасибо. Так никто не знает как это на жассе реализовать? |
18.04.2010, 10:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Печатник lvl1
Typo
offline
Опыт:
4,157Активность: |
У тебя "тело" мувинг систем двигает? Из неё можно узнать направление движения. А дальше только с углами сообразить.. |
18.04.2010, 10:27 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
DoctorGester, Опять непонятки)) У тебя тело отражается от точки, а точка может принадлежать разным плоскостям) Лучше задавай позицию тела, точку удара и ещё одну точку прямой (у тебя же 2д проекция) |
18.04.2010, 10:30 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Печатник lvl1, ну вот именно с углами мне и нужно сообразить. Clamp, нет погоди, все таки от плоскости, точнее от ее центра, запутал ты меня. |
18.04.2010, 10:37 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
где В- точка тела, А точка удара и С произвольная точка прямой
Находишь угол с вершиной A, дальше напишу когда домой приду |
18.04.2010, 10:43 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Clamp, напиши формулой чтоле |
18.04.2010, 10:54 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
вот тут уравнение задания прямой. просто считаешь обе прямые, потом угол находится довольно просто, но не в градусах, а в радианах (180град = 100 рад вроде бы...)
Clamp добавил: можно ещё попробовать достраивать до треугольника и чрез 3 стороны считать угол |
18.04.2010, 13:48 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Clamp, все равно не понятно, не шарю в геометрии я т_т. |
18.04.2010, 14:01 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Master_chan
Полуночный командир
offline
Опыт:
15,660Активность: |
Цитата:
180 градусов = пи радиан |
|
18.04.2010, 15:00 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|