Просто примените два поворота независимо (см. Википедия ).Базовая точка не играет никакой роли в этом, потому что это просто постоянное смещение, которое никогда не меняется.Если я правильно понял ваше описание, вы хотите следующее:
//rotation about y-axis
iAfterRot1 = cos(phi1) * i + sin(phi1) * k
jAfterRot1 = j
kAfterRot1 = -sin(phi1) * i + cos(phi) * k
//rotation about x-axis
iAfterRot2 = iAfterRot1
jAfterRot2 = cos(phi2) * jAfterRot1 - sin(phi2) * kAfterRot1
kAfterRot2 = sin(phi2) * jAfterRot1 + cos(phi2) * kAfterRot1