> использовать для создания 3D-профиля и последующего вращения 2D-функцию, построенную на основе базы данных.
Честно говоря, не очень понял. Не могли бы вы объяснить подробнее?
Идея, вообще, в том, чтобы минимизировать количество "ручных" операций. Координаты упомянутых 3д-точек рассчитываются по формулам на основе данных, вводимых юзером в форму. Хорошо бы, чтоб тело генерировалось автоматически, без вмешательства пользователя.