Bonjour
Il y a quelques temps je postais sur mes débuts de luthier amateur dans le monde du quatuor. Pour cette activité, j'ai développé un programme en C à qui je fournis une image du contour d'un violon et qui doit me produire des courbes de niveaux pour la sculpture de la voûte de la table et du fond.
Grâce à votre aide, j'avais réussi à ce que ce programme marche et j'ai depuis réalisé un violoncelle puis un violon:
img_2066.jpg
img_2076.jpg
Maintenant, souhaitant améliorer encore le programme, j'ai appris depuis que si l'on veut modéliser la voûte de manière mathématique, il faut utiliser des trochoïdes raccourcies.
Je suis donc avec ces formules (avec t dans [0;1]):
x=LongueurVoute*(t-sin(PI*t)/(2*PI))
y=HauteurVoute/2*(1-cos(PI*t))
Le truc, c'est que pour produire mon image finale avec les courbes de niveaux, je suis obligé de remplir chaque pixel dans le plan XZ avec des valeurs/couleurs dépendant de la hauteur Y.
Je suis donc obligé de savoir le plus précisément possible pour tel x quelle est la valeur de t correspondante et là je sèche:
Est-ce possible et, si oui, comment résoudre une équation de type a*t-b*sin(PI*t)=k où a, b et k sont des constantes, SVP?
Pour l'instant je fais par tâtonnement sur la valeur de t, mais forcément niveau efficacité et précision, ce n'est pas fameux.
Merci
David
-----