Я заметил, что палеты строятся не совсем правильно. Когда один плоский слой накладывался на другой, алгоритм просчитывал четыре варианта симметрии и должен был выбирать вариант с максимальной метрикой устойчивости и перекрытия между слоями. Но программист, писавший этот код по моему прототипу, не до конца понял его и сделал ошибку: выбирался вариант не с максимальной, а с минимальной метрикой