|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 925 Нагоев Алибек Заурбекович, 22 июня 2018 г. 11:18:33 | 11 |
|
Привет
|
|
|
|
|
|
|
|
|
|
|
| 930 Богдан, 18 июня 2018 г. 23:14:29 | 2 |
|
Помогите, пожалуйста, разобраться в авторском алгоритме пересечения отрезков (из раздела "Алгоритмы"): function Intersection (ax1, ay1, ax2, ay2, bx1, by1, bx2, by2 : real) : boolean; var v1, v2, v3, v4 : real; begin v1: = (bx2-bx1) * (ay1-by1) - (by2-by1) * (ax1-bx1); v2: = (bx2-bx1) * (ay2-by1) - (by2-by1) * (ax2-bx1); v3: =(ax2-ax1) * (by1-ay1) - (ay2-ay1) * (bx1-ax1); v4: =(ax2-ax1) * (by2-ay1) - (ay2-ay1) * (bx2-ax1); Intersection := (v1*v2<0) and (v3*v4<0); end; Хотел бы узнать, как называется метод, в чём суть, как и почему он работает. Заранее, спасибо.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!
| | | |