2010-03-23 13 views
0

Comment puis-je calculer les points pour dessiner 2 lignes parallèles.Dessinez 2 lignes parallèles

Je connais les points de début et de fin du centre des lignes parallèles. Pour rendre la chose un peu plus difficile, il faut soutenir les lignes courbes droites et Bézier.

+1

Pour une ligne donnée, il y a une infinité de lignes parallèles à celui-ci. Lequel voulez-vous dessiner? –

Répondre

1

La question est vague, mais voici une possibilité. J'espère que cela pourra aider.

Pour un segment (x1, y1) - (x2, y2) permet de calculer un autre segment, n pixels de distance dans une direction représentée par l'angle a de cette façon

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

Dans ce cas, quel est l'angle a? Devrait-il être 90? si ce sont des lignes parallèles? –

+0

J'ai remarqué que lorsque j'ai suivi votre approche mes lignes sont parallèles mais pas de la même hauteur que la ligne principale. Il y a un décalage, je veux que mes lignes parallèles soient au niveau. –

+0

Je ne sais pas ce que vous voulez dire par la même taille. Pouvez-vous décrire votre problème? –