Forum INFOMATH
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Cartes Pokémon 151 : où trouver le coffret Collection Alakazam-ex ?
Voir le deal
Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Intersection de deux segments

5 participants

Aller en bas

Intersection de deux segments Empty Intersection de deux segments

Message par informix Dim 28 Oct - 21:20

Salut à tous !

Je suis actuellement à la recherche d'un algo permettant de savoir si 2 segments (représentés tous deux par 2 points avec une coordonnée (x,y)) sont sécants (se croisent) ou non.

J'aimerais également une solution "optimisée" (avec le moins d'opérations possible)

Merci d'avance Smile
Intersection de deux segments 848511
informix
informix
Nombre Rationnel
Nombre Rationnel

Nombre de messages : 399
Réputation : 4
Points : 6308
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue1000/1000Intersection de deux segments Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par methodiX Dim 4 Nov - 0:57

1) Si les droites sont parallèles alors AUCUNE INTERSCTION. Quitter.
2) Déterminer les coordonnées du point d'intersection des deux droites.
3) Vérifier si ce point d'intersection appartient à l'un des deux segments.
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7036
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue1000/1000Intersection de deux segments Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par manianis Lun 5 Nov - 0:07

Dans un repère orthonormé.
Deux droites càd :
f(x) = a1.x + b1
g(x) = a2.x + b2
si a1-a2 = 0 ==> deux droites parallèles
si a1-a2 <> 0 ==> deux droites sécantes au point
( x = -(b1-b2)/(a1-a2) ; y = f(x) = g(x) )

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Napoléon Lun 5 Nov - 0:47

manianis a écrit:Dans un repère orthonormé.
Deux droites càd :
f(x) = a1.x + b1
g(x) = a2.x + b2
si a1-a2 = 0 ==> deux droites parallèles
si a1-a2 <> 0 ==> deux droites sécantes au point
( x = -(b1-b2)/(a1-a2) ; y = f(x) = g(x) )

Juste il faut rappeler que deux segments peuvent être portés par deux droites sécantes sans qu'ils soient sécants!
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par manianis Lun 5 Nov - 18:55

Comment çà ? Je n'ai pas compris. Merci de nous donner un exemple Nabil.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Napoléon Lun 5 Nov - 23:18

manianis a écrit:Comment çà ? Je n'ai pas compris. Merci de nous donner un exemple Nabil.

C'est simple manianis, c'est juste que tu m'as pas bien compris.
Un segment est la ligne droite qui lie deux points distincts.
Il suffit par exemple de tracer un trapèze non isocèle. Ces deux cotés non parallèles ne sont pas sécants.
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par manianis Mar 6 Nov - 18:37

Merci bien j'ai compris.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Invité Mer 7 Nov - 1:04

slt manianis j'ai pas compris comment x=-(b1-b2)/(a1-a2).merci de me répondre d'avance.

Invité
Invité


Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Invité Ven 9 Nov - 0:15

j'attends encore une réponse

Invité
Invité


Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par manianis Ven 9 Nov - 0:25

f(x) = g(x) ==>
a1.x + b1 = a2.x + b2 ==>
(a1 - a2).x = (b2 - b1) ==>
x = (b2 - b1)/(a1 - a2) ==>
x = -(b1 - b2)/(a1 - a2)

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Invité Ven 9 Nov - 0:46

ah merci manianis c vraiment facile mais ....

Invité
Invité


Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par meher Mer 14 Nov - 23:17

pour chercher que 3 vecteur son coplanére il faut chercher les diterminant :il faut qu'il sont = 0

meher
Entier Naturel
Entier Naturel

Nombre de messages : 1
Localisation : info
Réputation : 0
Points : 6001
Date d'inscription : 14/11/2007

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Napoléon Mer 14 Nov - 23:21

meher a écrit:pour chercher que 3 vecteur son coplanére il faut chercher les diterminant :il faut qu'il sont = 0

Oui meher. C'est ce qu'il faut faire lorsqu'on veut montrer que 3 vecteurs de l'espace euclidien IR^3 sont situés dans un même plan. Mais le problème ici c'est d'une part on travaille dans le plan, et d'autre part, on traite des segments. On peut avoir deux segments non parallèles mais qui ne se coupent pas scratch
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par manianis Jeu 15 Nov - 20:20

Oui on comprend bien que tu as dit segments et non droites. Ok.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Napoléon Jeu 15 Nov - 23:27

manianis a écrit:Oui on comprend bien que tu as dit segments et non droites. Ok.

J'ai insisté sur ça manianis parce qu'il y a eu plusieurs confusions Wink
Napoléon
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue999/1000Intersection de deux segments Empty_bar_bleue  (999/1000)

https://infomath.1fr1.net

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par methodiX Ven 16 Nov - 18:57

quelle est le meilleur algorithme qui déterminer si deux segments se coupent ou non? C'est ça la question ???
methodiX
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7036
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
Intersection de deux segments Left_bar_bleue1000/1000Intersection de deux segments Empty_bar_bleue  (1000/1000)

Revenir en haut Aller en bas

Intersection de deux segments Empty Re: Intersection de deux segments

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum