Это зависит от того, можете ли вы сделать какие-либо предположения относительно порядка пунктов. Если нет, то будет две операции:
сначала отсортируйте точки по X, Y
проверка на одинаковую ширину / высоту (обратите внимание, что, поскольку вы используете поплавки для своих координат, вам, вероятно, потребуется определить небольшое значение допуска при сравнении на равенство)
Если точки уже известны в определенном порядке, то вы можете пропустить шаг 1.
(Обратите внимание, что в этом ответе предполагается, что вы проверяете квадрат, который находится в той же ориентации, что и оси X / Y - если квадрат можно повернуть на некоторый произвольный угол, он становится немного сложнее.)