dariagjhgj, возможно (скорее всего) Вам не подойдет мой метод, но подойдет предыдущий. лично я такие задачи решаю цилиндром. т.е. я моделю цилинрд, далее сплит центральных ребер, растаскиваю и бриджу - получаю правильно формы "инвертированную" "дырку". далее, как удобно, можно экструд полигонов боковых, выравнивание вершин по 4-м направлениям (верх\низ\л\п) и удаление центрального полигона (исходного цилиндра) - получаю удобную, аккуратную, главное - редактируемую сетку. все. далее array и все последующие манипуляции