Вниз  Разбор интересных задач
- 4.02.2012 / 22:06
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
Melodic, о, эиа задача у меня когда-то как олимпиадная была)
__________________
 Эль Презеденте
- 4.02.2012 / 22:11
Salat-Cx65
  Пользователь

Salat-Cx65 
Сейчас: Offline
Есть такая штука http://ru.wikipedia.org/wiki/Алгоритм_Брезенхэма
Итого, есть 4 точки, углы, для каждого прямоугольника. Генерируем массивы с координатами каждой из сторон каждого прямоугольника. Сравниваем координаты каждой стороны одного со всеми точками другого. Если точки в разных прямоугольниках одинаковые, то пересекаются
- 4.02.2012 / 22:44
Melodic
  Пользователь

Melodic 
Сейчас: Offline
Salat-Cx65, не понял как он может мне помочь)
- 4.02.2012 / 23:24
Freddy
  Пользователь

Freddy 
Сейчас: Offline
Salat-Cx65, это не всегда сработает, например, возьмём два квадрата, повёрнём на 45 градусов расположим так, чтобы вершина одного была в центре другого (или на пиксел выше, в зависимости от длины стороны) тогда геометрически квадраты пересекаются, а стороны, нарисованные по Брезенхейму, общих точек не имеют.

Изменено Freddy (4.02 / 23:25) (всего 1 раз)
- 4.02.2012 / 23:32
Freddy
  Пользователь

Freddy 
Сейчас: Offline
Melodic, погугли "теорема о разделяющих осях", это способ для любых многоугольников/многогранников. Вкратце: в данном случае тебе надо будет вычислить проекции прямоугольников на 4 разделяющие оси, если проекции пересекутся в каждом случае, то и прямоугольники пересекаются.
- 4.02.2012 / 23:46
Melodic
  Пользователь

Melodic 
Сейчас: Offline
Freddy, у меня всегда были проблемы с геометрией)) Так что я не понял этой теоремы)))
- 5.02.2012 / 01:12
LPzhelud
  Пользователь

LPzhelud 
Сейчас: Offline
Melodic, это уже не совсем геометрия)
__________________
 Эль Презеденте
- 5.02.2012 / 11:37
Melodic
  Пользователь

Melodic 
Сейчас: Offline
LPzhelud, почему то слово "теорема" у меня всегда ассоциируется с геометрией :)
- 5.02.2012 / 18:50
Melodic
  Пользователь

Melodic 
Сейчас: Offline
Ещё одна задача )) Нужно реализовать движение космического корабля с инерцией. У меня получилось, но скорость корабля постоянно растёт,т.к. ускорение постоянное. При максимальной скорости можно было бы убрать ускорение, но тогда корабль перестанет поворачивать. Или тут скоростью и ускорением не обойтись?)Куда копать?)

Изменено Melodic (5.02 / 18:51) (всего 1 раз)
- 5.02.2012 / 19:00
TAPAHbl4
  Пользователь

TAPAHbl4 
Сейчас: Offline
нашёл книженцу, олимпиадные задачки типа :gg:
Наверх  Всего сообщений: 751
Фильтровать сообщения
Поиск по теме
Файлы топика (34)