Je veux vérifier si un point P (x1, y1) appartient, est à l'intérieur, un carré de centre C (x, y) et horizontal diagonale r.Vérifier si le point appartient à la case
- place avec les caractéristiques ci-dessus:
Fonction qui calcule la distance entre deux points
float calculate_distance (float x1,float y1,float x2 ,float y2) { float distance; float distance_x = x1-x2; float distance_y = y1- y2; distance = sqrt((distance_x * distance_x) + (distance_y * distance_y)); return distance; }
Toujours (\ *) préfère 'double' (plutôt que' float') pour les variables à virgule flottante. (\*) Oui toujours! – pmg
math.stackexchange.com a des questions similaires. [Comment vérifier si un point est à l'intérieur d'un rectangle?] (Http://math.stackexchange.com/questions/190111/how-to-check-if-a-point-is-inside-a-rectangle) – dilanaslan