Показать сообщение отдельно
Старый 23.01.2009, 23:54
Division вне форума Посмотреть профиль Отправить личное сообщение для Division Найти все сообщения от Division
  № 10  
Ответить с цитированием
Division
 
Аватар для Division

Регистрация: Jul 2008
Адрес: Украина, Херсон
Сообщений: 635
Отправить сообщение для Division с помощью ICQ
AlexCooper
По всем точкам это как? Савсэм по всем? (:
Вообщем есть точки A и B.
Имеем вектор v = B-A. Теперь определимся, сколько точек нам надо. К примеру n точек. Тогда поделим вектор v на n:
Код:
v = v/n
Если мы выберем n равный длине отрезка AB, мы фактически нормализуем вектор v. Наверно в этом случае мы и пройдём по всем точкам (:
Далее можно сделать цикл вроде этого
Код:
var CurPoint = A; // Первая точка

for (i=0; i<n; i++) {
    SetPoint(CurPoint); // Типа ставим точку
    CurPoint += v;
}
Всё это псевдокод, естественно. Надеюсь с векторами проблем не возникнет.
Может я где-то и провтыкал, но смысл должен быть понятен.
__________________
while(1) {}