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

Автор: Bladerender 9.8.2009, 09:37
НЕ актуально. Написал своего целочисленного Бразенхема.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)