Bonjour,
Je cherche à trouver une solution à mon problème de courbe 3D
J'utilise pour visualiser ma courbe 3D gnuplot (logiciel open source)
Pour une fonction simple sin(u) le résultat fonctionne bien
Voici les commandes de gnuplot pour afficher la courbe
set parametric
splot [0:2*pi] [0:2*pi] sin(u)*cos(v), sin(u)*sin(v), sin(u)**2
set hidden3d
set surface
set isosamples 30
set xlabel "u"
set ylabel "v"
set zlabel "w"
J'aimerais créer une révolution d'une fonction "beaucoup plus complexe"
Elle fait peut-être peur mais je peux contrôler beaucoup d'éléments des sinusoïdes.
Voici la fonction
1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*x)-(pi/2))+0.5))+0)+0
Et voici en gnuplot
unset parametric
plot [0:1.5] [-0.5:1.5] (1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*x)-(pi/2))+0.5))+0)+0)
J'ai réussi à avoir un profil mais la révolution ne fonctionne pas.
Voici la fonction paramétrique sur gnuplot que j'ai créé
splot [0:1.5] [0:1.5] [0:1.5] u*cos(v), (1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*u)-(pi/2))+0.5))+0)+0)*sin(v), (1*sin(((1/(1.5/(2*pi)))*(0.5*sin(((1/(1.5/(2*pi)))*u)-(pi/2))+0.5))+0)+0)
Je pense qu'il me manque une explication claire concernant la révolution d'une fonction
J'essaie d'adapter la formule de surface paramétrée que j'ai trouvé sur wikipedia
http://fr.wikipedia.org/wiki/Surface_de_r%C3%A9volution
J'espère avoir été clair
Merci d'avance
Damien
-----