![]() |
|
||||||||||
|
|
|
|||||
|
Banned
Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
Есть две точки. Между ними проведена линия. На этой линии надо поставить 20 точек с одинаковым расстоянием между собой. Вопрос: как зная только начальные две точки проложить по линии остальные 20?
|
|
|||||
|
Векторную алгебру проходили? Тогда в чём дело?
Имеем две точки p1,p2. Имеем вектор v = p2-p1. Делим его на 20 частей. v = v/20. Потом в цикле делаем так: Псевдокод:
__________________
while(1) {} |
|
|||||
|
Banned
Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
Ага, здорово, получили длинну куска отрезка. А как узнать x и y очередной точки?
|
|
|||||
|
В функцию из моего псевдокода SetPoint передаются последовательно координаты всех двадцати точек.
__________________
while(1) {} |
|
|||||
|
Banned
Регистрация: Apr 2008
Адрес: Hm...will it blend?
Сообщений: 303
|
То есть:
Я правильно понял? Добавлено через 2 часа 33 минуты Проблему сам решил. ![]() |
![]() |
![]() |
Часовой пояс GMT +4, время: 09:09. |
|
|
« Предыдущая тема | Следующая тема » |
|
|