У меня есть следующая функцияПреобразование из Vector3f в Matrix4f
transformShape(Shape& shape, Eigen::Matrix4f transformation);
, которые, очевидно, превращает геометрические формы, и у меня есть перевод в виде
Eigen::Vector3f
Я надеялся сделать что-то вроде :
Eigen::Vector3f myVector = //calculate
Eigen::Matrix4f mat = Eigen::Matrix4f::Identity();
mat = myVector * mat;
transformShape(shape, mat);
Но это невозможно, так как я умножаю структуры с разным размером s, поэтому мой вопрос заключается в том, чтобы преобразовать Vector3f в перевод или вектор с 4-й измерениями
Cheers
работает как очарование. большое спасибо –