Détection d'intersection de deux lignes

Soyez le premier à donner votre avis sur cette source.

Vue 9 861 fois - Téléchargée 433 fois

Description

Exemple de détection d'intersection de lignes.
Exemple construit à partir de la fonction "intersection(p1,p2,p3,p4)"
de ma librairie "hopeSuite.sharedAS3.libs.LibGeom".

Fonction élaborée à parti d'un code PHP trouvé sur le réseau FlashSource.
Donc remerciement à "ASTALAVISTA".

En passant si quelqu'un type "AFAD", pouvais me donner la fonction permettant de savoir si un point fait partit d'un segment... Je me permettrais de lui retourner "au propre" !
= )

Codes Sources

A voir également

Ajouter un commentaire Commentaires
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
27 oct. 2007 à 02:04
C'est ca l'interessant de la source au fond...
cs_bali_balo Messages postés 1378 Date d'inscription samedi 9 octobre 2004 Statut Membre Dernière intervention 1 novembre 2010 1
26 oct. 2007 à 23:12
Top30 tu te rends compte à quel point ta "petite" question fait débat :D
Pour savoir comment on détermine si un point est sur un segment...
MMDDRR!

bali_balo....=]
BananaTree Messages postés 337 Date d'inscription vendredi 15 octobre 2004 Statut Membre Dernière intervention 2 novembre 2010
26 oct. 2007 à 23:03
>> Slagt
exact (j'ai pris mon crayon pour vérifier ;) )
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
26 oct. 2007 à 22:04
Et ca marche !
Donc le gagnant est : SLAGT !
top30 Messages postés 1158 Date d'inscription vendredi 21 février 2003 Statut Membre Dernière intervention 6 août 2010
26 oct. 2007 à 22:03
La gagnante est :

public function hitTest ($oP1 : Point, $oP2 : Point, $oP3 : Point )
: Boolean{
var n :Number= ($oP3.x - $oP1.x) / ($oP2.x - $oP1.x ) ;
return !( n< 0 || n > 1 ) ;
}

Sachant que l'on cherche à savoir si le point est sur un segment de droite !
Afficher les 37 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.