| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .NET и C# > Промежуточные точки прямой. |
| Автор: Bladerender 7.8.2009, 18:55 |
| Есть две точки в положительной четверти. Нужно найти все промежуточные точки прямой, созданной по заданным двум точкам. Почему-то мне кажется, что должен быть готовый некий класс Line(point1,point2) где у созданного екземпляра есть метод типа Point[] GetPoints(). Но почему-то найти не могу ни класса ни соответственно метода. Думаю в System.Drawing должно быть что-то готовое. PS:НЕ WPF и не Silverlight. |
| Автор: source777 7.8.2009, 19:18 |
| А ты в школе геометрию прогуливал что ли? Любой отрезок содержит бесконечное число точек, так что глупо даже думать о том, чтобы искать все эти точки. |
| Автор: Bladerender 7.8.2009, 19:39 |
| Бесконечное это философия. А в Комп-графике все только в целых числах, т.к. нельзя покрасить пол пикселя в один цвет, а пол - в другой. Типа точки алгоритма Брезенхема. PS: Если бы ПК воспринимал линию как бесконечное количество точек, то при рисовании одной линии он бы вис. |
| Автор: Bladerender 9.8.2009, 09:37 |
| НЕ актуально. Написал своего целочисленного Бразенхема. |