私はqglwidgetとAndroidアプリのさまざまなジェスチャを使用していますが、Quaternionsのトピックは完全に混乱しているため、ほとんど推測とチェックでした。次を使用して、1つの軸を中心に数度回転させることができました。
rotation=QQuaternion::fromAxisAndAngle(QVector3D(1,0,0),delta.y())*rotation;
これは、x 方向の同じステートメントと同様に、望ましい結果をもたらします。
私の質問は、回転を行う正しい方法ですか? そして2つ、2つの軸で回転させたい場合は、次のようにします:
rotation=QQuaternion::fromAxisAndAngle(QVector3D(1,0,0),delta.y())*rotation;
rotation=QQuaternion::fromAxisAndAngle(QVector3D(0,1,0),delta.x())*rotation;
または、同様に機能する1行のステートメントはありますか?