C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Определение координат точек линии
Aptem
  Отправлено: 15.05.2005, 09:02


Мастер участка

Группа: Участник
Сообщений: 349



Доброго времени суток!

У меня следующая проблема. Имеется изображение 4096x2048. Я знаю координаты точек начала и конца линии (x1, y1), (x2, y2). Мне необходимо разбить эту линию на 200 отрезков и найти координаты каждого отрезка этой линии.

Как это реализовать???

Спасибо за внимание.
Sl@Sh
Отправлено: 15.05.2005, 19:00


Мастер участка

Группа: Участник
Сообщений: 383



Можно воспользоваться уравнением прямой.
Например ваша прямая задана уравнением y = 3x + 12;
Если представить, что она развита на одинаковые отрезки параллельными прямыми (|| Oy), то берём начальный Х прямой, берём конечный Х2. Поделив их разницу на 200 можно найти проекцию маленького отрезочка. Получив эту разницу можно получить начальные и конечные координаты какого-то отрезка. Подставив их в уравнение вы получите координаты у.

Вернуться в Вопросы программирования в C++Builder