我有以下功能
transformShape(Shape& shape, Eigen::Matrix4f transformation);
这显然会改变几何形状,我有一个形式的翻译
Eigen::Vector3f
我希望做类似的事情:
Eigen::Vector3f myVector = //calculate
Eigen::Matrix4f mat = Eigen::Matrix4f::Identity();
mat = myVector * mat;
transformShape(shape, mat);
但这是不可能的,因为我将结构与不同维度相乘,所以我的问题是如何将 Vector3f 转换为具有 4 个维度的 Translation 或 Vector
干杯