Как насчёт попробовать от следующего: если точка пересечения диагоналей прямоугольника совпадает с точкой пересечения диагоналей каажрата, то равнобедренный и не (только) частный случай квадрата. А если не совпадает, то это квадрат, вписанный неравнобедреннно тскзть.