Vector2f到Vector2d显式类型转换特征

时间:2015-06-30 06:28:04

标签: casting type-conversion typedef eigen eigen3

我将返回类型Vector2f(特征库)函数的返回值转换为变量。然后需要将此变量传递给需要' Vector2d'的函数。数据类型。如何进行显式转换。 Vector2f和Vector2d也已在项目中定义为' Vec2f'和' Vec2'使用typedef。所以请在回答时考虑这个问题。

1 个答案:

答案 0 :(得分:1)

Eigen objects需要显式演员。如果你有(使用你的typedef):

Vec2f originalMat(1.0f, 2.0f);
Vec2d castedMat = originalMat.cast<double>();

会给你一个矩阵的副本,只有double类型。