2010-03-23 8 views
0

Как рассчитать точки для рисования 2 параллельных линий.Нарисуйте две параллельные линии

Я знаю начальную и конечную точки для центра параллельных линий. Чтобы сделать вещь немного сложнее, ей необходимо поддерживать прямые и изогнутые линии Безье.

+1

Для любой данной линии, Там в бесконечности параллельных ей прямых. Кого вы хотите нарисовать? –

ответ

1

Вопрос неясный, но вот возможность. Надеюсь, это поможет.

Для сегмента (x1, y1) - (x2, y2) можно вычислить другой сегмент, п пиксели расстояния в направлении, показанном углом этого пути

x1b = x1 + n cos a 
y1b = y1 - n sin a 
x2b = x2 + n cos a 
y2b = y2 - n sin a 
+1

В этом случае, какой угол a? Должно ли быть 90? если они параллельные линии? –

+0

Я заметил, что, когда я следил за вашим подходом, мои линии параллельны, но не имеют ту же высоту, что и главная линия. Есть смещение, я хочу, чтобы мои параллельные линии были ровными. –

+0

Я не знаю, что вы имеете в виду под одной и той же высотой. Можете ли вы описать свою проблему? –

Смежные вопросы