Zone autour d'une courbe de Bézier

Discutez d'informatique ici !
madprog
Messages: 1
Enregistré le: 28 Mai 2008, 16:29

Zone autour d'une courbe de Bézier

par madprog » 28 Mai 2008, 16:47

Bonjour à tous,

Je suis actuellement en train de travailler sur une interface graphique présentant un graphe sous forme vectorielle. Les arcs entre les nœuds étant sélectionnables, j'ai besoin de prévoir une zone sensible autour des lignes les représentant.

Mes arcs sont des courbes de Bézier, donc sont de la forme :



A, B, C et D étant les points de contrôle de la courbe.

Je cherche à trouver le contour de cette courbe, un peu à la manière de la fonction de dilatation d'inkscape, pour ceux qui connaissent.

J'ai imaginé que le plus simple serait de trouver deux courbes de Bézier de part et d'autre, en quelque sorte parallèles à la première. En reliant ces deux courbes je peux alors créer ma zone sensible.

Malheureusement, je n'ai aucune idée de la marche à suivre pour trouver les nouveaux points de contrôle. J'ai essayé quelques idées sans succès. :briques:

Je suis ouvert à tout conseil et à toute remarque, et vous remercie par avance.



Jean_Luc
Membre Relatif
Messages: 158
Enregistré le: 25 Avr 2008, 10:17

par Jean_Luc » 28 Mai 2008, 17:33

Salut,

Si c'est pour la sélection de l'arc sur un click de souris, je te conseille d'interpoler ta courbe (avec un adapté), et ensuite de calculer l'intersection des petits segments avec la "croix du curseur".
Il y'a peut-être plus efficace, mais au moins cette solution est "facile".

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 5 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite