Я поворачиваю чайник в соответствии с осью вращения, указанной пользователем.Ось рассчитывается как перпендикулярная линия к линии от точки нажатия до начала координат.Все это происходит в плоскости xy и z = 0.
При первом вращении все работает отлично, но при следующих поворотах перпендикулярность к точке не сохраняется, так как оси вращаются.Как я мог сохранить эту функциональность?