Необходимо рассмотреть два случая: один, где гипотенуза вертикальна, а другой - нет.
Для вертикального случая вы просто проверяете, имеет ли рассматриваемая точка значение y в диапазонегипотенуза.
Для не вертикального случая выведите уравнение гипотенузы, используя его конечные точки.Уравнение прямой имеет вид y = mx + b, где m - наклон, который равен dx / dy.Тогда b = y - mx.
Теперь, когда у вас есть m и b, посмотрите, удовлетворяют ли уравнение точки x и y кандидата (равен ли y точки m * x + b?).
Однако практически вы должны проверить близость, а не точное равенство, поэтому проверьте, находится ли точка y в некоторой небольшой дельте (m * x + b).