2015-06-30 26 views
0

我將返回類型Vector2f(Eigen庫)的函數的返回值放入一個變量中。然後需要將這個變量傳遞給需要'Vector2d'數據類型的函數。如何去顯式轉換。 Vector2f和Vector2d在項目中已經使用typedef定義爲'Vec2f'和'Vec2'。所以請在回答時考慮這一點。Vector2f到Vector2d顯式類型轉換特徵

回答

1

Eigen objects需要顯式強制轉換。如果你有(使用類型定義):

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

會給你的矩陣的一個副本,剛剛與double類型。

+0

謝謝!有效! :) –

+0

我很高興我能幫上忙。爲了將來的參考,請參閱[我應該怎麼做當有人回答我的問題?](http://stackoverflow.com/help/someone-answers) –