AL momento non ho una soluzione, ti consiglierei comunque di cambiare strada.
Non puoi ragionare su max x e min x o y infatti se il poligono è 'concavo' potrebbe avere max x > dell'altro idem per max y e non contenerlo.