Bonjour,

Je cherche une fonction permettant de déterminer si la droite AB coupe t'il la droite CD.

J'en aie besoin pour détecter les collissions dans ma maquette.

bool ispasse(double xa,double ya,double xb,double yb,double xc,double yc,double xd,double yd)
{
double k;
k=((ya-yc)*(xd-xc))-((xa-xc)*(yd-yc));
k=k/1.0/(((xb-xa)*(yd-yc))-((yb-ya)*(xd-xc)));
if ((k>=0) && (k<=1))
return true;
else
return false;
}

Cette fonction est t'elle bonne ?

Merci