Matrix 如何通过两点的全局变换找到它们的局部变换?

Matrix 如何通过两点的全局变换找到它们的局部变换?,matrix,eigen,Matrix,Eigen,在三维坐标系中,我知道从原点到A点的变换是TransformA,从原点到B点的变换是TransformB。我需要找到从A到B的局部转换矩阵 我知道下面的换算公式 // TransformA = Vector3f a, TransformB = Vector3f b Vector3f a, b; Vector3f local; a * local = b 然后我使用下面的方法来获取本地,但我不确定它是否正确 local = a.inverse() * b; a*local=b没有任何意义。而V

在三维坐标系中,我知道从原点到A点的变换是TransformA,从原点到B点的变换是TransformB。我需要找到从A到B的局部转换矩阵

我知道下面的换算公式

// TransformA = Vector3f a, TransformB = Vector3f b
Vector3f a, b;
Vector3f local;
a * local = b
然后我使用下面的方法来获取
本地
,但我不确定它是否正确

local = a.inverse() * b;

a*local=b
没有任何意义。而
Vector3f
不能表示转换(翻译除外)。请提供您当前正在做的工作的详细信息,并描述您想要做的工作。我想找到从a点到B点的转换矩阵