![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
|
Решение на пальцах:
1. Находим вектор (a) ширины прямоугольника и поворачиваем (на угол поворота прямоугольника) 2. Находим вектор (b) высоты прямоугольника и поворачиваем. 3. Делим каждый вектор на количество разбиений прмоугольника - получаем векторы сторон искомых прямоугольничков. 4. Теперь чтобы найти любую искомую точку: p.x = start.x + a.x * колвоШаговПоШирине + b.x * колвоШаговПоВысоте; p.y = start.y + a.y * колвоШаговПоШирине + b.y * колвоШаговПоВысоте;
__________________
Загружаем картинки, минуя ошибки безопасности |
![]() |
Часовой пояс GMT +4, время: 17:20. |
|
|
« Предыдущая тема | Следующая тема » |
|
|