クオータニオン [詳解]
#include <Udon/Types/Forward/Quaternion.hpp>
公開型 | |
| using | ValueType = double |
| 要素の型 | |
公開メンバ関数 | |
| constexpr | Quaternion () noexcept |
| デフォルトコンストラクタ | |
| constexpr | Quaternion (ValueType x, ValueType y, ValueType z, ValueType w) noexcept |
| コンストラクタ | |
| Quaternion (const Quaternion &)=default | |
| デフォルトコピーコンストラクタ | |
| Quaternion & | operator= (const Quaternion &)=default |
| デフォルトコピー代入演算子 | |
| constexpr Quaternion | operator* (const Quaternion &rhs) const noexcept |
| 内積 | |
| Quaternion & | operator*= (const Quaternion &rhs) noexcept |
| 複合代入演算子 | |
| constexpr bool | operator== (const Quaternion &rhs) const noexcept |
| 比較演算子 | |
| constexpr bool | operator!= (const Quaternion &rhs) const noexcept |
| constexpr | operator bool () const noexcept |
| 要素のいずれかに0以外の値があるかどうかを返す | |
| constexpr Quaternion | inverse () const noexcept |
| 逆クオータニオン | |
| constexpr Quaternion | directionRevision (const QuaternionDirection &direction) const noexcept |
| 回転方向を修正したクオータニオンを取得する | |
| constexpr bool | isZero () const noexcept |
| 要素がゼロであるか | |
| void | clear () noexcept |
| 値クリア | |
| Euler | toEuler () const noexcept |
| オイラー角に変換 | |
| double | toYaw () const noexcept |
| ヨー角を取得 | |
| double | toPitch () const noexcept |
| ピッチ角を取得 | |
| double | toRoll () const noexcept |
| ロール角を取得 | |
静的公開メンバ関数 | |
| static Quaternion | Identity () noexcept |
| 単位クオータニオン | |
| static Quaternion | RotateX (ValueType angle) noexcept |
| X軸回転クオータニオン | |
| static Quaternion | RotateY (ValueType angle) noexcept |
| Y軸回転クオータニオン | |
| static Quaternion | RotateZ (ValueType angle) noexcept |
| Z軸回転クオータニオン | |
公開変数類 | |
| ValueType | x |
| x成分 | |
| ValueType | y |
| y成分 | |
| ValueType | z |
| z成分 | |
| ValueType | w |
| w成分 | |
クオータニオン
| using Udon::Quaternion::ValueType = double |
要素の型
|
inlineconstexprnoexcept |
デフォルトコンストラクタ
|
inlineconstexprnoexcept |
コンストラクタ
| x | x成分 |
| y | y成分 |
| z | z成分 |
| w | w成分 |
|
default |
デフォルトコピーコンストラクタ
|
inlinenoexcept |
値クリア
|
inlineconstexprnoexcept |
回転方向を修正したクオータニオンを取得する
| direction | 回転方向 |
|
inlinestaticnoexcept |
単位クオータニオン
|
inlineconstexprnoexcept |
逆クオータニオン
|
inlineconstexprnoexcept |
要素がゼロであるか
|
inlineexplicitconstexprnoexcept |
要素のいずれかに0以外の値があるかどうかを返す
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
内積
| rhs | 被演算子 |
|
inlinenoexcept |
複合代入演算子
| rhs | 被演算子 |
|
default |
デフォルトコピー代入演算子
|
inlineconstexprnoexcept |
比較演算子
| rhs | 被演算子 |
|
inlinestaticnoexcept |
X軸回転クオータニオン
| angle | 回転角度 |
|
inlinestaticnoexcept |
Y軸回転クオータニオン
| angle | 回転角度 |
|
inlinestaticnoexcept |
Z軸回転クオータニオン
| angle | 回転角度 |
|
inlinenoexcept |
オイラー角に変換
|
inlinenoexcept |
ピッチ角を取得
|
inlinenoexcept |
ロール角を取得
|
inlinenoexcept |
ヨー角を取得
| ValueType Udon::Quaternion::w |
w成分
| ValueType Udon::Quaternion::x |
x成分
| ValueType Udon::Quaternion::y |
y成分
| ValueType Udon::Quaternion::z |
z成分