Extension Inkscape pour Origami

Aide et extensions pour le dessin de diagramme sous inkscape (http://inkscape.org)
Fdesar
Messages : 11
Enregistré le : 17 mars 2016, 20:54
skype :
Status : Hors ligne

Extension Inkscape pour Origami

Messagepar Fdesar » 15 avr. 2019, 17:21

Bonjour toutes et tous,

J'ai le plaisir de vous annoncer que j'ai publié une extension pour Inkscape nommée Origami-Ext pour
l'aide à la réalisation de diagramme.

Elle est disponible sur GitHub à l'adresse suivante :

https://github.com/fdesar/Origami-Ext/releases/tag/0.11

Parti d'une extension que j'avais écrite pour mes propres besoins, j'ai finalement décidé de la mettre au
propre et de la partager avec vous.

Elle tourne sous Windows, Linux et MacOS et un script d'installation pour chacun de ces OS (ces scripts
permettant aussi la dés-installation), mais bien que je l'aie portée et testée sous Windows (10) et Linux
(divers, utilisant DPKG), je ne l'ai testé intensivement que sous MacOS sur lequel je l'ai écrite...

Écrite en Perl, elle nécessite, sous Windows, l'installation d'un environnement pour ce langage (tout est
expliqué dans les fichiers INSTALL.). Quelque modules spécifiques sont nécessaires pour qu'elle puisse
fonctionner et les scripts d'installation se chargent, dans la plupart des cas de les installer.

J'en ai aussi profité pour en faire une version française et la traduction dans d'autres langues est elle
aussi facilement réalisable (GNU gettext).

Ne pratiquant pas assidument ce forum, pour toute information, suggestion, remarque, critique, bug, problème,
etc., utilisez s'il vous plaît l'adresse e-mail indiquée dans les fichiers d'installation ou sur le site github pour me
contacter.

Je l'ai écrite, à l'origine, pour résoudre les plis relatifs à l'axiome 6 de Huzita-Hatori-Justin et ai ajouté
ensuite l'ensemble des 7 axiomes plus la résolution des oreilles-de-lapin ainsi que la division en N-parties
égales des angles et des segments (l'axiome 1 ne sert strictement à rien : il est juste là pour dire qu'il y sont
tous :)).

Ceux que j'utilise le plus couramment et qui me font gagner un temps fou sont :

- Huzita 3, 5, 6
- Oreille de lapin
- division des segments/angles.

Si vous avez des suggestion pour d'autres problèmes du même genre, faites m'en part, je verrais ce que
je pourrais faire...

Tout retour étant le bienvenu, je vous souhaite de bons diagrammes :-)

François

PS: désolé pour les typos ou fautes de grammaire/orthographe tant en anglais qu'en français, elles doivent
être très nombreuses...

Avatar de l’utilisateur
Naoki
Ori Master
Messages : 309
Enregistré le : 14 févr. 2016, 15:05
skype :
Localisation : Bruxelles
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar Naoki » 17 avr. 2019, 12:36

Bravo pour cette initiative ! Ça devrait aider les nombreux diagrammeurs de ce forum. Je n'en suis pas un (je me spécialise plutôt dans les CP) mais j'essaierai d'aller voir. Malheureusement, il faut d'abord que j'installe Inkscape et que j'apprenne à l'utiliser !

Pour les autres, j'espère que ces extensions vont donner l'envie de plus utiliser les Axiomes 5 et 6. Ce sont deux techniques très puissantes qui permettent d'obtenir des proportions que les autre axiomes ne permettent pas d'atteindre. Elles sont couramment utilisées par les grands origamistes comme Satoshi Kamiya, Hideo Komatsu ou Robert Lang. Dans mon blog, j'explique comment ces auteurs ont été amenenés à les utiliser dans certaines de leurs créations. Mais il n'est pas nécessaire d'avoir une raison ! On peut très bien essayer un Axiome 5 sur une feuille vierge et chercher ensuite ce qu'on peut en faire.

Entre nous, l'Axiome 6 n'est pas aussi courant que le 5, mais il est plus difficile à implémenter. Félicitation pour y être arrivé !

Akira (auteur d'Origami Draw)

Fdesar
Messages : 11
Enregistré le : 17 mars 2016, 20:54
skype :
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar Fdesar » 17 avr. 2019, 14:23

Merci Akira !

En fait, les axiomes 5, 6 et 7 ont tous pour base la (les) tangentes à des paraboles. Si pour l'axiome 5, une méthode dégénérée utilisant le cercle permet d'obtenir les solutions souhaitées, une fois obtenue une méthode (bourrue, je m'admet : je ne suis pas mathématicien et j'ai dû réapprendre de très, très vieux souvenir de coniques et de calcul vectoriel !) me permettant d'obtenir les droites tangentes à des paraboles en solutionnant l'axiome 6 (qui n'a, en dessin vectoriel, de solution que par calcul et/ou par approximation visuelle), résoudre les axiomes 5 et 7 a coulé de source. Ceci dit, je n'ai encore jamais trouvé de modèle utilisant l'axiome 7 de Justin qui complète de facto parfaitement la base axiomatique de l'origami. :)

Ça a été par ailleurs pour moi une aventure passionnante dans la géométrie de l'origami (ie. je me suis beaucoup amusé avec l'oreille de lapin !) en dehors de l'aspect purement programmatique qui a lui aussi été par certains côtés (interfaçage avec Inkscape, norme SVG, portage/installation Windows, internationalisation, etc.) un véritable challenge.

J'espère aussi et surtout avoir des retours d'utilisateurs sur l'utilité et l'usage de cette extension qui pourrait inclure, j'en suis persuadé, bien d'autres possibilités, ayant été le seul à ce jour et à ma connaissance à l'utiliser...

Amicalement,

François

Avatar de l’utilisateur
cecile
Ori Sensei
Messages : 1245
Enregistré le : 16 mai 2005, 17:10
skype :
Localisation : metz
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar cecile » 20 avr. 2019, 16:41

Merci pour le partage!

Avatar de l’utilisateur
aurele
Ori Sensei
Messages : 2881
Enregistré le : 10 sept. 2005, 21:39
skype : aurele.duda
Localisation : Metz (57)
Contact :
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar aurele » 24 avr. 2019, 16:13

Merci pour ton annonce et merci pour ce travail ! Je viens de l'installer sous Linux Mint avec Inkscape 1.0alpha, dès que je peux regarder un peu plus en détail.

Tontof
Messages : 6
Enregistré le : 20 avr. 2018, 11:51
skype :
Contact :
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar Tontof » 17 mai 2019, 11:58

J'utilise Inkscape pour mes diagrammes et toutes mes félicitations pour cette extension qui est juste géniale.

En ce moment, je n'ai plus trop de temps à consacrer à l'origami, mais j'ai quand même pris le temps de la tester (linux mint + inkscape 0.92)
par curiosité et je n'ai pas été déçu. Tout a fonctionné à merveille directement.
L'installation et les options proposées sont top !

J'ai réussi à faire fonctionner les 7 axiomes (avec les indications données c'est assez simple), la division d'angle/segment (vraiment bien) et l'oreille de lapin (mais j'avoue ne pas avoir bien compris le but/résultat et avoir un exemple sur un test concret aiderait à mieux comprendre son utilisation)

2 suggestions :
- (facile) Je pense qu'il serait intéressant pour tester plus facilement de proposer un fichier svg unique dans le dépot github qui contienne des exemples à appliquer en sélectionnant des segments prédéfinis pour chaque axiome/proposition (avec éventuellement les différentes possibilités si plusieurs solutions sont possibles quand il y a 1 ou 2 plis possibles)
- (plus difficile, peut-être impossible ?) je ne sais pas comment fonctionne inkscape en interne, mais c'est assez contraignant que cela fonctionne à partir de segment unique et il serait beaucoup plus simple que cela fonctionne à partir de points sélectionnés sur éventuellement différents segments (je ne sais pas c'est possible et ce n'est qu'une suggestion d'amélioration, l'extension est déjà superbe en l'état)

Je ne pense pas avoir du temps avant septembre pour reprendre l'origami, mais je suis certain que j'aurais à faire à nouveau à cette extension et je prendrais le temps de faire des pull request (pour les typos par ex et le fichier svg d'exemple)

Avatar de l’utilisateur
rouchka
Ori Master
Messages : 637
Enregistré le : 08 mars 2014, 22:01
skype :
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar rouchka » 24 mai 2019, 22:08

:great:
quelqu'una t-il fait un tuto video de l'utilisation de l'extension?
"C'est en sciant que Léonard devint scie."
Francis Blanche

Fdesar
Messages : 11
Enregistré le : 17 mars 2016, 20:54
skype :
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar Fdesar » 08 juin 2019, 17:24

Merci Tontof pour ce commentaire très encourageant et tes suggestions constructives !

Concernant la création d'un fichier svg de modèle pour expliquer les différentes fonctions, en effet, ça me paraît pas trop difficile et c'est une très bonne idée : c'est juste que ça reste à faire... :-) Une page html ou un pdf (voire une video) pourrait peut-être aussi être une/des solutions : à méditer... mais l'interface utilisateur n'a jamais été mon fort ;-)

Pour la sélection des points, c'est déjà nettement plus problématique : je suis effectivement contraint par l'environnement imposé par Inkscape pour ses extensions et sélectionner des points de divers objets compliquerait vraiment beaucoup les choses, en particulier identifier à quoi correspond chacun des points. C'est pourquoi, malgré la relative "lourdeur" de la méthode, j'ai choisi la création d'un segment de construction temporaire et unique qui me permet sans ambiguïté d'identifier chacun des points, segment qui peut-être automatiquement supprimé (option) lors de la réalisation définitive de la fonction.

Pour l'oreille de lapin, il s'agit de calculer l'angle complémentaire de trois plis existants pour obtenir un pli "à plat". Pour cela, il me faut connaître le point d'intersection des trois plis, trois points qui me donneront les trois vecteurs des segments représentant les trois plis depuis leur point d'intersection et enfin, comme il peut y avoir trois solutions différentes, un dernier point qui m'indique le quadrant angulaire entre deux plis dans lequel je dois matérialiser le plis complémentaire. Si une seule solution est possible (un des angle entre deux pis est >= 180°), le dernier point est ignoré et l'unique solution est automatiquement choisie. Ça me paraît très logique mais peut-être ne m'exprimé-je pas bien dans le mode d'emploi que j'ai rédigé (je dois malheureusement être concis...). L'idéal serait de pouvoir ajouter un exemple graphique dans la description, mais le système d'extension, a priori, ne me le permet pas (voir le premier point)...

Toute aide future de ta part, quelle qu'elle soit, me sera bien entendu des plus précieuse !

Mais, comme je l'ai dit, je ne suis malheureusement pas un adepte des forums en général, aussi, si tu pouvais me faire une copie de tes messages (en plus du forum) via l'email que je me suis créé spécifiquement et que j'indique dans les fichiers INSTALL.* et sur GitHub, je serais certainement beaucoup plus réactif...

A+ et encore merci !

Fdesar
Messages : 11
Enregistré le : 17 mars 2016, 20:54
skype :
Status : Hors ligne

Re: Extension Inkscape pour Origami

Messagepar Fdesar » 08 juin 2019, 17:26

Rouchka :

non, il ,'y a pas (encore) de tuto en video... mais si tu veux en faire un, welcome :-)