Мне нужно нарисовать линию, которая связывает две точки.Уравнение прямой линии между двумя точками
Я делаю это, на Java. Я получаю две точки в качестве параметров, и мне приходится вычислять, находится ли прямая линия между ними, внутри черной фигуры.
Я разработал собственное решение, используя уравнение прямой линии, но мои результаты отличаются от использования «профессиональных» программ (таких как GIMP или даже MS Paint).
Вот пример того, что я хочу:
alt text http://img411.imageshack.us/img411/788/img1q.png
Но мой алгоритм делает это:
alt text http://img267.imageshack.us/img267/1908/img2d.png
* Зеленая точка находится вне фигуры, и это не возможное.
Любые идеи? Кто-нибудь знает, какой код используется для этого, в «профессиональных» приложениях?
Спасибо! Daniel.
EDIT: Изображения
Отсутствие изображений. –
Daniel. На этот вопрос нельзя ответить. Вы не предоставили нам достаточно информации, и этот вопрос, вероятно, будет закрыт. Чтобы остановить это, вы можете отредактировать свой вопрос и рассказать нам, какую технологию вы используете (операционная система и средства разработки), и сказать нам * точно, что вы пытаетесь достичь (например, как вы определяете линию, которая будет нарисована ? как список точек?) –
Также, какой алгоритм вы используете? –