Вниз  Геометрия в коде
- 31.12.2012 / 00:03
f1aky
  Пользователь

f1aky 
Сейчас: Offline
кстате, векторы это алгебра, а не геометрия.
вот статья про векторы неплохая тыц
- 31.12.2012 / 00:04
ckrocket
  Пользователь

ckrocket 
Сейчас: Offline
f1aky, если там про основы вектора, то я как бы их знаю.
- 31.12.2012 / 00:10
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
sapiens, чувак, не хочу задеть твои религиозные чувства, но вектор - всего лишь направленный отрезок :gg:

Что-то я понять не могу, как угол между векторами считать, тригонометрически что ли? В realtime не будет подтормаживать - аркфункции вроде медленные?..

alfa = arctg ( AB / BC ), так?
- 31.12.2012 / 00:10
sapiens
  Пользователь

sapiens 
Сейчас: Offline
  1. int x1,y1,z1,y2,x2,z2,xMed,yMed,zMed;
  2. float angle=Math.acos(((x1-xMed)*(x2-xMed)+ (y1-yMed)*(y2-
  3. yMed) + (z1-zMed)*(z2-zMed) )/(Math.sqrt(Math.pow( (x1-xMed) ,2)+ Math.pow( (y1-yMed) ,2)+
  4. Math.pow( (z1-zMed) ,2) )*Math.sqrt(
  5. Math.pow( (x2-xMed) ,2)+ Math.pow( (y2-yMed) ,2)+
  6. Math.pow( (z2-zMed) ,2)
  7. )));
Вроде так,
xMed,yMed,zMed - средняя точка :hack:
- 31.12.2012 / 00:12
sapiens
  Пользователь

sapiens 
Сейчас: Offline
f1aky, Векторы это как раз геометрия, в 10-11 классе их проходят
- 31.12.2012 / 00:16
sapiens
  Пользователь

sapiens 
Сейчас: Offline
Геометрическое объяснение:
Косинус угла между двумя векторамм равен отношению скалярного произведения этих векторов(x1*x2+y1*y2+z1*z2) к произведению длин этих векторов
- 31.12.2012 / 00:21
mrEDitor
  Пользователь

mrEDitor 
Сейчас: Offline
sapiens, Это у меня вон в учебнике написано, на столе лежит, просто арккосинус - узкое место в том же Java ME
- 31.12.2012 / 00:24
Magatino
  Администратор

Magatino 
Сейчас: Offline
У людеи что фантазии нет?
http://ru.m.wikipedia.org/wiki/Вектор
- 31.12.2012 / 00:28
sapiens
  Пользователь

sapiens 
Сейчас: Offline
- 31.12.2012 / 00:33
f1aky
  Пользователь

f1aky 
Сейчас: Offline
ckrocket, да, там есть основы
Наверх  Всего сообщений: 86
Фильтровать сообщения
Поиск по теме
Файлы топика (5)