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 :






Aucun commentaire:

Enregistrer un commentaire