Intersection de deux segments
5 participants
Page 1 sur 1
Intersection de deux segments
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
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
informix- Nombre Rationnel
- Nombre de messages : 399
Réputation : 4
Points : 6308
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Intersection de deux segments
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.
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- Admin
-
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:
(1000/1000)
Re: Intersection de deux segments
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) )
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 de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
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- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
Comment çà ? Je n'ai pas compris. Merci de nous donner un exemple Nabil.
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
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- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
Merci bien j'ai compris.
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
slt manianis j'ai pas compris comment x=-(b1-b2)/(a1-a2).merci de me répondre d'avance.
Invité- Invité
Re: Intersection de deux segments
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)
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 de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
pour chercher que 3 vecteur son coplanére il faut chercher les diterminant :il faut qu'il sont = 0
meher- Entier Naturel
- Nombre de messages : 1
Localisation : info
Réputation : 0
Points : 6001
Date d'inscription : 14/11/2007
Re: Intersection de deux segments
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
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
Oui on comprend bien que tu as dit segments et non droites. Ok.
manianis- Nombre Réel
-
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 6037
Date d'inscription : 11/10/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
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
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7654
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Intersection de deux segments
quelle est le meilleur algorithme qui déterminer si deux segments se coupent ou non? C'est ça la question ???
methodiX- Admin
-
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:
(1000/1000)
Sujets similaires
» Les deux bergers
» Les deux vases
» [RESOLU] Les deux piéces
» Chahro Mo7aram - Yawmou 3achoura2
» Remplir une base de données avec tous les mots du dictionnaire français
» Les deux vases
» [RESOLU] Les deux piéces
» Chahro Mo7aram - Yawmou 3achoura2
» Remplir une base de données avec tous les mots du dictionnaire français
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum