Module Tracé vectoriel avec courbes de Bézier

Bug, suggestion, ça se passe par ici !
Ne concerne que ce qui touche au logiciel en lui même.

Modérateur : Modérateurs

Règles du forum
:idea: Forum d'aide au fonctionnement de PhotoFiltre et de PhotoFiltre Studio.
:idea: Merci de consulter la documentation de PF Studio, et de lire cette information, pour vous orienter.
Si vous êtes débutant, voir Comment me lancer. Votre question a peut-être déjà sa réponse.
Tom
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13307
Inscription : 02 févr. 2005 9:35

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Tom »

Bonsoir,

si on considère l'image en lien, j'ai le sentiment que les "synapses" ne sont pas correctement orientées
sur les points entourés en rouge, il me semble qu'il y a des écarts de 90° par rapport aux points contigus.
http://jptom.free.fr//Images/Anomalies/Bezier.jpg
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13034
Inscription : 28 oct. 2003 22:49

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Antonio »

On peut remplir une courbe non fermée. Normal ?
==> oui, ça me choque pas

On ne voit pas d'effet d'escalier, quand on remplit une courbe avec les angles lissés.
==> j'ai passé plus de 15 jours à développer cet algorithme, j'ai seulement trouvé une solution satisfaisante hier...mais c'est vrai que c'est efficace, J'ai testé sur une ellipse et ça donne de meilleurs résultat que la version actuelle.

j'ai le sentiment que les "synapses" ne t de chasque sont pas correctement orientées
==> les points de contrôles sont sur la normale (perpendiculaire) à la médiane (si on considère le triangle formé par le point et les points de chaque côté). Donc ça semble correct :wink:

On aurait surement un meilleurs résultat visuel en considérant la normale à la droite qui passe au milieu de l'angle (j'ai oublié le nom en géométrie) mais les calculs sont plus complexe :oops:
Tom
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13307
Inscription : 02 févr. 2005 9:35

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Tom »

Oui je préfère souligner le fait, mais esthétiquement c'est déjà beaucoup et on peut jouer facilement sur les points de contrôle.
La droite qui passe au milieu de l'angle est en principe la bissectrice,
mais c'est probablement plus complexe que je peux l'imaginer, en effet. :)
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13034
Inscription : 28 oct. 2003 22:49

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Antonio »

"bissectrice", c'est ça, j'avais oublié son nom, ça commence à dater :oops:
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13034
Inscription : 28 oct. 2003 22:49

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Antonio »

j'ai peu être une solution assez simple : si je prend la distance minimale des 2 points séparant le sommet, et que je l'applique à celui qui est le plus éloigné, on obtient un triangle isocèle, et dans ce cas la médiane, bissectrice et médiatrice se confondent et donc ça changera pas la suite de mon algorithme. J'essaye ça dans la semaine...
Tom
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13307
Inscription : 02 févr. 2005 9:35

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Tom »

Antonio a écrit :"bissectrice", c'est ça, j'avais oublié son nom, ça commence à dater :oops:
:lol: n'essaye pas de nous faire croire que tu approches de l'age de la retraite.
De toutes façons je crois que les générations actives doivent se préparer à une bonne rallonge
dans les métiers sans pénibilité reconnue. :wink:
Bon courage et au plaisir d'essayer les nouvelles moutures. :)
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13034
Inscription : 28 oct. 2003 22:49

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Antonio »

- La bissectrice donne un meilleurs résultat pour le lissage des angles
- Possibilité d'afficher une grille
- la touche CTRL force le mode Modifier quelque soit le mode en cours
(pour déplacer un point venant d'être inséré par exemple)
- La touche Maj force le mode Supprimer

http://www.photofiltre-studio.com/tmp/BezierTest.zip (600Ko)

Si c'est ok pour vous, pour moi c'est pratiquement fini, je l'intègre à PFS X...
Tom
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13307
Inscription : 02 févr. 2005 9:35

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Tom »

Bravo pour le lissage, c'est beaucoup plus cohérent. :clap: :clap: :clap:
La touche Ctrl est très utile, par contre je ne connais pas la logique suivie dans les autres logiciels en la matière,
mais il serait très pratique dans le mode Modifier de pouvoir ajouter un point en utilisant une touche,
pourquoi pas Ctrl à nouveau ?
crealios
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Posteur(se) fou(lle)|Posteur fou|Posteuse folle
Messages : 1831
Inscription : 29 nov. 2008 8:55
Version de PhotoFiltre : X
Système d'exploitation : windows 10
Processeur : intel pentium 2,7 gHz
Mémoire RAM : 4go
Localisation : loiret

Re: Module Tracé vectoriel avec courbes de Bézier

Message par crealios »

ok antonio,intègre, intègre, sinon on te désintègre! :oops: :oops:

et merci pour le travail
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13034
Inscription : 28 oct. 2003 22:49

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Antonio »

mais il serait très pratique dans le mode Modifier de pouvoir ajouter un point en utilisant une touche, pourquoi pas Ctrl à nouveau ?
==> bonne idée en effet, la touche sert juste de bascule entre Modifier et Insérer :wink:
Tom
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13307
Inscription : 02 févr. 2005 9:35

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Tom »

Mmmmmh, je sens que ça va être un franc succès cette affaire. :D
Antonio
Administrateur(trice)|Administrateur|Administratrice
Administrateur(trice)|Administrateur|Administratrice
Messages : 13034
Inscription : 28 oct. 2003 22:49

Re: Module Tracé vectoriel avec courbes de Bézier

Message par Antonio »

j'ai oublié: un double clique sur le point en mode Bézier bascule entre lissage et "durcir"