1

Quelqu'un saurait il comment réaliser des cammembert (dessin) en 3D avec une par qui serai en retrait (statistique)

2

Excel ? tongue
avatar
I'm on a boat motherfucker, don't you ever forget

3

Tu fais une règle de 3 pour savoir quel angle correspond à ta proportion.
Pour la 3D, c'est plus compliqué, mais pas de beaucoup.
Est-ce que déjà tu sais afficher un camembert en 2D ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

4

Et, question importante pour savoir si on peut répondre : est-ce que tu refuses d'entendre le mot sinus? gni

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

5

Ca me semble indispensable dans son cas. grin
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

6

meuh nan smile

7

alors je ne sait pas dessiner de camembert en 2D ni en 3D et j'accepte le mot sinus !!!
pour info c'est pour mettre dans un prog ecrit avec TIGCC

8

Donc déjà, si tes variables sont dans le tableau v (accessibles par v[i]), alors :
1) Tu calcules la proportion de la quantité i, donc tu as besoin de S = v[0]+v[1]+ ... +v[n-1], puis tu poses a[i] = v[i] / S
2) Ensuite tu calcules la position b[i] = a[0]+a[1]+ ... +a[i-1], là tu as besoin de n+1 variables. Ca va correspondre à la proportion des i premières variables.
3) Enfin tu calcules les coordonnées des points d'angle 2*Pi*b[i], autrement dit :
x[i] = cos(2*Pi*b[i])

y[i] = sin(2*Pi*b[i])

4) x[i] et y[i] sont entre -1 et 1, il faut les modifier pour qu'ils correspondent à ton affichage, puis tu traces une ligne entre (x[i],y[i]) et (x[i+1],y[i+1])

Bon là c'est la base, autrement dit camembert en 2D, avec des flottants. Tu peux facilement accélérer avec de la virgule fixe, et ce n'est pas difficile de passer au camembert 3D non plus (mais est-ce bien utile? tongue)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

9

La 3D est quand meme plus joli ! Mais dans un premier tps je pense queje m'en passerai ! merci