Чёт возникла идея через ООП замутить. Запилить класс задней стенки. С методами.
Можно конечно императивно.
Но. Если например не привязываться к задней стенке. А более абстрактно взять Объект "панель". Создавать панель в конструкторе, давая ему путь к шаблону (задняя стенка, или любая другая), то можно офигенную тему запилить.
Бля, во я себе задачу интереснейшую придумал. Осталось только время найти на нее.
Главное продумать структуру сначала.
Условно можно будет щёлкнуть в точку в пространстве, и от этой точки 4 зазора вверх, вниз, влево, вправо - получаем ширину и высоту детали, рисуем ее и корректируем по факту.