GaitGeneration by Graph Search
読み取り中…
検索中…
一致する文字列を見つけられません
math_rot_converter.h
[詳解]
1
3
4// Copyright(c) 2023-2025 Design Engineering Laboratory, Saitama University
5// Released under the MIT license
6// https://opensource.org/licenses/mit-license.php
7
8#ifndef DESIGNLAB_MATH_ROT_CONVERTER_H_
9#define DESIGNLAB_MATH_ROT_CONVERTER_H_
10
11#include "math_euler.h"
12#include "math_quaternion.h"
14
15
16namespace designlab
17{
18
22[[nodiscard]] Quaternion ToQuaternion(const RotationMatrix3x3& rot);
23
27[[nodiscard]] Quaternion ToQuaternion(const EulerXYZ& e);
28
32[[nodiscard]] RotationMatrix3x3 ToRotationMatrix(const Quaternion& q);
33
37[[nodiscard]] RotationMatrix3x3 ToRotationMatrix(const EulerXYZ& e);
38
42[[nodiscard]] EulerXYZ ToEulerXYZ(const RotationMatrix3x3& rot);
43
47[[nodiscard]] EulerXYZ ToEulerXYZ(const Quaternion& q);
48
49
50} // namespace designlab
51
52
53#endif // DESIGNLAB_MATH_ROT_CONVERTER_H_
EulerXYZ ToEulerXYZ(const RotationMatrix3x3 &rot)
回転角行列からXYZオイラー角への変換.
RotationMatrix3x3 ToRotationMatrix(const Quaternion &q)
クォータニオンから回転角行列への変換.
Quaternion ToQuaternion(const RotationMatrix3x3 &rot)
回転角行列からクォータニオンへの変換.