Вниз  Геометрия в коде
- 2.11.2014 / 15:13
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
RblSb, На паскале сойдёт?
- 2.11.2014 / 15:38
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Virus-ON, сойдет (только если ты не собираешься использовать непробиваемую проверку по пикселям :gg: )
сейчас еще погуглил, вроде как нужна просто ось от гипотенузы, но как ее узнать для точки и вообще спроецировать на систему координат я не понимаю.
http://noregret.org/tutor/n/collision/A2_aabb-tri_sepaxis.swf

Изменено RblSb (2.11 / 15:40) (всего 1 раз)
- 2.11.2014 / 15:50
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
Значит есть у нас прямоугольник с координатами x,y,x1,y1...
И точкой xdot,ydot
  1. procedure LoL
  2. begin
  3. SetColor(0);
  4. Rectangle(x,y,x1,y1);
  5. Line(x,y1);
  6. Line(x1,y);
  7. PutPixel(xdot,ydot,4);
  8. WriteLn('а теперь посмотри где точка');
  9. end;


Изменено Virus-ON (2.11 / 15:51) (всего 1 раз)
- 2.11.2014 / 15:51
RblSb
  Пользователь

RblSb 
Сейчас: Offline
Virus-ON, код должен сам посмотреть и определить, в каком из двух треугольников находится точка, гениус.
- 2.11.2014 / 15:55
Virus-ON
  Пользователь

Virus-ON 
Сейчас: Offline
RblSb, Это была щютка. :gg:
А вообще, тут посмотри: http://www.cyberforum.ru/algorithms/thread144722.html
- 3.11.2014 / 14:46
Naik
  Пользователь

Naik 
Сейчас: Offline
RblSb (02.11.2014/15:51)
Virus-ON, код должен сам посмотреть и определить, в каком из двух треугольников находится точка, гениус.
Если х + у < z то в первом треугольнике, иначе во втором


Прикрепленные файлы:
1415018631-pics(…).png (33.22 кб.) Скачано 109 раз
Наверх  Всего сообщений: 86
Фильтровать сообщения
Поиск по теме
Файлы топика (5)