Как это можно сделать с помощью Eigen 3?
#include <Eigen/Geometry>
Affine3d transform;
AngleAxisd aa = ...;
Конечно, я нашел ответ вскоре после публикации вопроса.
Affine3d transform;
AngleAxisd aa(transform.rotation());
Естественно, это отбрасывает любой компонент перевода в исходной аффинной трансформации.
Других решений пока нет …