クオータニオン [詳解]
#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成分