0
私は既存のプロジェクトでEigenを使用しようとしていて、止まっています。Eigen :: Quaternionf、どうすれば値にアクセスできますか?
私はそうのように、マトリックスからquaternionf
を作成しています:
Eigen::Quaternionf quats(path.block(0, 0, 3, 3));
行列が有効であり、この構造は動作するはずです。
私はこのような、しかしX、Y、Z、Wの値を呼び出そうとすると:
float test = quats.x();
それが私に与えて、コンパイルされません。
use of undefined type 'Eigen::internal::quaternionbase_assign_impl<MatrixDerived,-1,-1>'
で:
\eigen\src\Geometry\Quaternion.h
私はここで何が欠けていますか?
ありがとうございました。
ああ、完璧です。ありがとうございました! – anti