0

翻訳のために、いくつかの基本的な行列乗算を実装しようとしています。私の意見では、乗算は機能するはずですが、このエラーが発生します。

バイナリ '*=' : タイプ 'FW::Vec4f' の右側のオペランドを取る演算子が見つかりません (または、受け入れ可能な変換がありません)

std と FW namepsace を使用した私のコードは次のとおりです。

    Mat4f World;

float x, y, z;

World.setCol(0, Vec4f(1, 0, 0, x));
World.setCol(1, Vec4f(0, 1, 0, y));
World.setCol(2, Vec4f(0, 0, 1, z));
World.setCol(3, Vec4f(0, 0, 0, 1));

World *= Vec4f(translation_, 1, 1, 1);
4

1 に答える 1