私は次の機能を持っています
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 に変換する方法です。
乾杯