Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Общие вопросы по .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 |
НЕ актуально. Написал своего целочисленного Бразенхема. |