Я хочу, чтобы проверить, если точка Р (x1, y1) принадлежит, находится внутри, квадрат с центром С (х, у) и горизонтальная диагональ г.Проверить, если точка принадлежит к площади
- площади с вышеуказанными характеристиками:
Функция, которая вычисляет расстояние между двумя точками
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; }
Всегда (\ *) предпочитает 'double' (а не' float') для переменных с плавающей запятой. (\*) Да всегда! – pmg
У math.stackexchange.com есть похожие вопросы. [Как проверить, находится ли точка внутри прямоугольника?] (Http://math.stackexchange.com/questions/190111/how-to-check-if-a-point-is-inside-a-rectangle) – dilanaslan