Intersection ellipse et droite
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
Oliegus
- Messages: 2
- Enregistré le: 11 Mai 2009, 10:34
-
par Oliegus » 11 Mai 2009, 10:52
Bonjour,
Dans le cadre d'un projet informatique, mon équipe et moi-même travaillons sur un programme graphique en java.
Une des étapes est la suivante: Pouvoir supprimer des objets dans une zones défini par un clic de souris. Cet objet peut être une ellipse.
Pour savoir si la zone de suppression se trouve à l'intérieur de l'ellipse. Nous aurions besoin de savoir comment calculer les points d'intersection d'une droite et d'une ellipse.
Nous avons effectué beaucoup de recherche sur ce thème... sans succès. :triste:
Pour une droite y=ax+b et une ellipse de centre quelconque dans un plan 2D. On connait les différentes caractéristiques de l'ellipse. (Largeur,hauteur)
En espérant avoir une réponse,
Merci.
-
Cheche
- Membre Rationnel
- Messages: 650
- Enregistré le: 17 Avr 2009, 19:25
-
par Cheche » 11 Mai 2009, 12:35
Salut,
Si tu connais la valeur de la largeur et de la hauteur :
alors l'équation de l'ellipse est :

Avec a et b les paramètres de l'ellipse (tu devrais les trouver avec "la largeur et de la hauteur", vocabulaire qui n'existe pas pour une ellipse).
Enfin, pour trouver les intersections, une résolution de système par informatique devrait suffire.
-
uztop
- Membre Complexe
- Messages: 2396
- Enregistré le: 12 Sep 2007, 11:00
-
par uztop » 11 Mai 2009, 13:11
Bonjour,
l'equation que tu donnes est l'equation reduite, qui n'est valable que si l'ellipse est centree sur l'origine et ses axes sont paralleles aux axes du repere.
Pour une zone de selection, je suppose que les axes sont bien paralleles aux axes du repere mais il faut trouver les coordonnes du centre de l'ellipse (= centre du rectangle de selection) et l'equation devient
^2}{a^2}+ \frac{(y-y_0)^2}{b^2}=1)
-
Oliegus
- Messages: 2
- Enregistré le: 11 Mai 2009, 10:34
-
par Oliegus » 11 Mai 2009, 15:02
Merci pour ces réponses.
Et surtout pour le complément de uztop.
Vraiment efficace votre forum.
Bye
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 39 invités