オイラー角 [詳解]
#include <Udon/Types/Forward/Euler.hpp>
公開型 | |
| using | ValueType = double |
| 要素の型 | |
公開メンバ関数 | |
| constexpr | Euler () noexcept |
| デフォルトコンストラクタ | |
| constexpr | Euler (ValueType roll, ValueType pitch, ValueType yaw) noexcept |
| コンストラクタ | |
| Euler (const Euler &)=default | |
| デフォルトコピーコンストラクタ | |
| Euler & | operator= (const Euler &)=default |
| デフォルトコピー代入演算子 | |
| constexpr Euler | operator+ (const Euler &rhs) const noexcept |
| constexpr Euler | operator- (const Euler &rhs) const noexcept |
| constexpr Euler | operator* (const Euler &rhs) const noexcept |
| constexpr Euler | operator/ (const Euler &rhs) const noexcept |
| constexpr Euler | operator+ (ValueType rhs) const noexcept |
| constexpr Euler | operator- (ValueType rhs) const noexcept |
| constexpr Euler | operator* (ValueType rhs) const noexcept |
| constexpr Euler | operator/ (ValueType rhs) const noexcept |
| Euler & | operator+= (const Euler &rhs) noexcept |
| Euler & | operator-= (const Euler &rhs) noexcept |
| Euler & | operator*= (const Euler &rhs) noexcept |
| Euler & | operator/= (const Euler &rhs) noexcept |
| Euler & | operator+= (ValueType rhs) noexcept |
| Euler & | operator-= (ValueType rhs) noexcept |
| Euler & | operator*= (ValueType rhs) noexcept |
| Euler & | operator/= (ValueType rhs) noexcept |
| constexpr bool | operator== (const Euler &rhs) const noexcept |
| constexpr bool | operator!= (const Euler &rhs) const noexcept |
| constexpr | operator bool () const noexcept |
| 要素のいずれかに0以外の値があるかどうかを返す | |
| constexpr bool | isZero () const noexcept |
| 要素がゼロであるか返す | |
| Euler | normalized (ValueType min, ValueType max) const |
| 正規化されたオイラー角を取得する | |
| constexpr Euler | directionRevision (const EulerDirection &direction) const noexcept |
| 回転方向を修正したオイラー角を取得する | |
| Quaternion | toQuaternion () const noexcept |
| クォータニオンに変換する | |
| void | clear () noexcept |
| 値クリア | |
| UDON_ENUMERABLE (roll, pitch, yaw) | |
公開変数類 | |
| ValueType | roll |
| ロール角 | |
| ValueType | pitch |
| ピッチ角 | |
| ValueType | yaw |
| ヨー角 | |
オイラー角
| using Udon::Euler::ValueType = double |
要素の型
|
inlineconstexprnoexcept |
デフォルトコンストラクタ
コンストラクタ
| roll | ロール角 |
| pitch | ピッチ角 |
| yaw | ヨー角 |
|
default |
デフォルトコピーコンストラクタ
|
inlinenoexcept |
値クリア
|
inlineconstexprnoexcept |
回転方向を修正したオイラー角を取得する
| direction | 回転方向 |
|
inlineconstexprnoexcept |
要素がゼロであるか返す
正規化されたオイラー角を取得する
| min | |
| max |
|
inlineexplicitconstexprnoexcept |
要素のいずれかに0以外の値があるかどうかを返す
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
クォータニオンに変換する
| ValueType Udon::Euler::pitch |
ピッチ角
| ValueType Udon::Euler::roll |
ロール角
| ValueType Udon::Euler::yaw |
ヨー角