Calculer les coordonnées d'une ellipse

aquanovax Messages postés 25 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 février 2009 - 12 janv. 2007 à 09:08
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 12 janv. 2007 à 13:17
Bonjours, voila mon problème, j'ai besoin de calculer les coordonnées x et y du tracé de l'ellipse.

J'ai utiliser l'équation : racine de x^2 = a^2(1 - y^2 / b^2)
et commencer par calculer x et y pour le 1er quadrant.

Le problème est que ca ne me donne pas exactement une ellipse, mais plutôt un rectangle aux bords arrondis. Si quelqu'un pouvait m'aider, merci d'avance.

3 réponses

sebmafate Messages postés 4936 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 14 février 2014 36
12 janv. 2007 à 10:16
tu veux tracer une ellipse ?
ou seulement calculer les points ?

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
0
aquanovax Messages postés 25 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 février 2009
12 janv. 2007 à 11:21
Je voulais calculer les différentes coordonnées d'une ellipse. Mais je m'en suis sortis :

float step = a / nbrPts

for (float x - a, i 0; x < a; x += step, i++)
{
CoordY[Convert.ToInt32(i)] = ((float)Math.Sqrt(Math.Pow(b, 2) * (1 - (Math.Pow(x, 2) / Math.Pow(a, 2)))))
CoordY[400 - Convert.ToInt32(i) - 1] = -((float)Math.Sqrt(Math.Pow(b, 2) * (1 - (Math.Pow(x, 2) / Math.Pow(a, 2)))))
}

Merci quand même.
0
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
12 janv. 2007 à 13:17
Pourquoi un Convert.ToInt32(i), i n'est déja pas un int?

<hr size="2" />-Blog-/FONT>
0
Rejoignez-nous