lundi 27 mars 2017

Mosaïques en spirale

Ce sont les spirales d’Archimède qui sont utilisées. La commande \psSpiralMosaic[options] comprend diverses options décrites dans la courte documentation. Les différents fichiers source et pdf sont dans le répertoire :
Le fichier zippé contient tous les fichiers et images. Quelques images extraites de la documentation :
On pourra rapprocher ces mosaïques des figures de :

samedi 18 mars 2017

Transformations réversibles

C'est une mise à jour des commandes illustrant la page :

http://melusine.eu.org/syracuse/mluque/Pour_la_Science/reversibles_transformations/reversibles_transformations.html

Ce sont des reproductions avec PSTricks de figures du livre de Roger N.Shepard : "L’œil qui pense
Visions, illusions, perceptions", publié aux Éditions du Seuil (1 992) page 87. Les commandes sont incluses dans le fichier : reversibles-transformations.tex, reversibles-transformations.pdf.
Tous ces fichiers et les animations sont dans le fichier compressé du répertoire :


Voici quelques images et animations :



Il reste à traiter le cas de la rotation avec expansion, illustrée par Roger N.Shepard avec cette figure :

lundi 13 mars 2017

Découpage d'un tube en rondelles

On peut considérer le découpage d'un tube en rondelles comme une suite du package pst-rubans :
http://www.ctan.org/pkg/pst-rubans
pst-rubans est une extension de pst-solides3d qui permet de tracer des rubans sur certains solides de révolution : cylindre, tore, sphère, paraboloïde et cône. La largeur du ruban, le nombre de spires, la couleur de la face externe ainsi que celle de la face interne peuvent être paramétrées. Dans le cas des hélices circulaire et conique, on peut aussi choisir le nombre de rubans.
En voici une image :
ainsi que du découpage d'un tore en cercles-rubans de Villarceau :

http://pstricks.blogspot.fr/2015/02/tore-decoupe-en-cercles-de-villarceau.html
http://pstricks.blogspot.fr/2015/02/tore-decoupe-en-cercles-de-villarceau_8.html
http://pstricks.blogspot.fr/2015/02/cercles-de-villarceau-sur-un-tore-3.html
http://pstricks.blogspot.fr/2015/02/donuts-avec-des-decorations-en-forme-de.html
http://pstricks.blogspot.fr/2015/02/tore-decoupe-en-rubans-de-villarceau.html
http://pstricks.blogspot.fr/2015/02/tore-decoupe-en-rubans-de-villarceau_13.html

Ce découpage d'un tube en rondelles utilise le package pst-tube :

http://pstricks.blogspot.fr/2017/02/generalisation-des-tubes-avec-pst.html

en voici quelques images extraites du document "tubes-rondelles.pdf" et "tubes-rondelles.tex" qui sont dans le répertoire indiqué ci-dessous ainsi que dans le fichier compressé "pst-tube.zip" situé dans ce même répertoire.

lundi 27 février 2017

Généralisation des tubes avec pst-solides3d (suite)

Suite de :
avec 2 nouvelles options :
  • twist=nombre entier, décimal positif ou négatif 
  • alpha0=angle en degrés
twist permet de tordre un tube le long des génératrices, ainsi dans cet exemple, le plus simple :
alpha0 permet de faire tourner le polygone générateur d’un angle donné.
Dans cet exemple très simple :
On ne peut pas "donner du relief " à toutes les courbes avec la commande \psTube, il apparaît dans certains cas dans le calcul du repère de Frenet des problèmes notamment aux points d’inflexion,. Apparemment Jean-Paul Vignault a prévu ces problèmes mais le résultat n’est pas toujours concluant.
Quelques nouveaux exemples :

Tous les fichiers sont dans le répertoire :
Dans ce répertoire, pst-tube.zip contient tous les fichiers.

Quelques animations au format Gif, dans le répertoire indiqué ci-avant elles sont réalisées avec le package animate d'Alexander Grahn.
Torsion d'un tore :

Le site https://mathr.co.uk/blog/2015-07-07_moebius_infinity.html propose une représentation du
symbole infini en 3D sous le titre “Möbius Infinity”. L’auteur utilise les équations du lemniscate de Bernouilli auxquelles il ajoute une troisième coordonnée pour que la courbe ne se recoupe pas.
En utilisant ces équations voici quelques animations :
Le grand 8 :
Le symbole infini en 3d sous différents aspects sans torsion et avec torsion :

samedi 11 février 2017

Les mosaïques de Thiele avec PSTricks

C’est la suite de mosaïques dessinées avec PSTricks. Dans le précédent article :
http://pstricks.blogspot.fr/2016/11/des-mosaiques-avec-pstricks.html

http://pstricks.blogspot.fr/2016/11/mosaiques-geantes-avec-pst-mosaic.html
le principe des mosaïques était du à Jean-Pierre Labrique, et dans le numéro 96 d’octobre 1985 de la revue “Pour la Science” Pierre Tougne en avait décrit le principe.
Cette fois-ci, c’est dans la revue ``Accromath'' Volume 11.2 - été-automne 2016 :
 http://accromath.uqam.ca/2016/10/les-mosaiques-de-thiele/
que, dans un excellent article (un modèle scientifique), Christian Genest et Steffen Lauritzen décrivent le principe de ces mosaïques :
« L’astronome, statisticien et actuaire danois Thorvald Thiele a trouvé une façon de générer automatiquement de très beaux motifs de mosaïques au moyen du concept de résidu quadratique dans l’ensemble des entiers de Gauss. »
Cet article est aussi sous forme d’un document pdf :
 http://accromath.uqam.ca/accro/wp-content/uploads/2016/10/Mosaique.pdf
qui se termine par un lien vers un code en langage R de Søren Buhl :
http://www.math.mcgill.ca/cgenest/Thiele.R
permettant de générer les mosaïques.

C’est l’adaptation de ce code en PSTricks que je propose ici sous forme d’un package : pst-thiele.
L'ensemble du package et sa documentation sont téléchargeables ici :


Quelques images extraites de la documentation :







vendredi 20 janvier 2017

mercredi 18 janvier 2017

Généralisation des tubes avec pst-solides3d

pst-solides3d possède une option qui permet, selon l’expression de Robert Ferréol, de "donner du relief aux courbes". Elle consiste à dessiner un cercle de rayon donné dans le plan normal à la courbe(défini dans le repère de Frenet par les vecteurs normal N et bi-normal B) dont le centre est sur la courbe(à l’origine du repère de Frenet). Le tube est ainsi engendré par le déplacement du cercle d’un bout à l’autre de la courbe.
http://mapage.noos.fr/r.ferreol/atelecharger/textes/relief/courbes%20en%20relief.html
On peut apporter un peu de fantaisie à ces tubes en prenant comme section une ellipse, une superellipse ou tout autre courbe. Il suffit de modifier très peu de chose dans le code écrit par Jean-Paul Vignault dans le le fichier pst-solides3d.pro pour les tubes. Pour ne pas toucher ce fichier la modification a été effectuée dans un fichier séparé : pst-tube.pro. Pour les superellipses, on peut consulter le site :
https://en.wikipedia.org/wiki/Superellipse
et pour la généralisation due à  Johan Gielis :
https://en.wikipedia.org/wiki/Superformula
et
http://izt.ciens.ucv.ve/ecologia/Archivos/Referencias/Superformula.pdf
La commande \psTube[options] permet de choisir une section autre qu’un cercle avec l’option [Radius=].
 Les fichiers sont dans le dossier :
Quelques images obtenues avec cette commande :