23.07.2012 / 01:28 | |
Freddy Пользователь Сейчас: Offline
Имя: Игорь Откуда: Воронеж Регистрация: 30.01.2010
| ScRoLiS, чтобы нормализовать вектор, надо каждую координату разделить на длину вектора. Считаем длину вектора: sqrt(3^2 + 6^2) = sqrt(45) = 3*sqrt(5). Нормализуем вектор: ( 3/(3*sqrt(5)) ; 6/(3*sqrt(5)) ) = (1/sqrt(5);2/sqrt(5))
|
23.07.2012 / 04:05 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Freddy (23.07.2012/01:28)ScRoLiS, чтобы нормализовать вектор, надо каждую координату разделить на длину вектора.Окай. Сколько раз так уже делаю. Вот код. public int magnitude() {
return (int) Math.sqrt(x * x + y * y);
}
public void normalize() {
int mag = magnitude();
x /= mag;
y /= mag;
}
Далее создаю вектор Vector2D v = new Vector2D(3, 4); Потом нормализирую. v.normalize(); На выходе получаю x = 0; y = 0; Что не так? __________________
Чпок... Добрый вечер! Изменено ScRoLiS (23.07 / 04:06) (всего 1 раз) |
23.07.2012 / 11:20 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| ScRoLiS, Потому что или делай все float или долбайся с fixed point
|
23.07.2012 / 13:31 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| Всем ОГРОМНОЕ спасибо! Вроде как разобрался __________________
Чпок... Добрый вечер! |
24.07.2012 / 08:16 | |
BorderFol Пользователь Сейчас: Offline
Имя: Юрий Бахмацкий Откуда: Хмельницкий Регистрация: 20.08.2011
| Как узнать столкнулись ли две линии
|
24.07.2012 / 09:19 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| __________________
Чпок... Добрый вечер! |
24.07.2012 / 11:19 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| ScRoLiS, всем?
|
24.07.2012 / 11:19 | |
ScRoLiS Пользователь Сейчас: Offline
Регистрация: 28.06.2010
| DominaN, Всем кто помогал __________________
Чпок... Добрый вечер! |
27.07.2012 / 11:16 | |
bodya28 Пользователь Сейчас: Offline
Имя: Богдан Регистрация: 05.09.2011
| |
2.08.2012 / 13:07 | |
CRYTEK Пользователь Сейчас: Offline
Имя: Андрей Откуда: Нежин Регистрация: 22.06.2012
| Вот держи. Физический движек DyMIX. Если покопаться, можно чегото и науцится
Прикрепленные файлы: DyMiX.zip (0 кб.) Скачано 66 раз |