極座標系 [詳解]
#include <Udon/Types/Forward/Polar.hpp>
公開型 | |
| using | ValueType = double |
| 要素の型 | |
公開メンバ関数 | |
| constexpr | Polar () noexcept |
| デフォルトコンストラクタ | |
| constexpr | Polar (ValueType r, ValueType theta) noexcept |
| コンストラクタ | |
| Polar (const Polar &)=default | |
| デフォルトコピーコンストラクタ | |
| Polar & | operator= (const Polar &)=default |
| デフォルトコピー代入演算子 | |
| ValueType | x () const noexcept |
| x 座標を取得する | |
| ValueType | y () const noexcept |
| y 座標を取得する | |
| Polar & | operator+= (const Polar &rhs) noexcept |
| Polar & | operator-= (const Polar &rhs) noexcept |
| Polar & | operator*= (const Polar &rhs) noexcept |
| Polar & | operator/= (const Polar &rhs) noexcept |
| constexpr | operator bool () const noexcept |
| 要素のいずれかに0以外の値があるかどうかを返す | |
| Vec2 | toVector () const noexcept |
| ベクトルに変換する | |
| UDON_ENUMERABLE (r, theta) | |
公開変数類 | |
| ValueType | r |
| 中心からの距離 | |
| ValueType | theta |
| 角度 | |
フレンド | |
| constexpr Polar | operator+ (const Polar &lhs, const Polar &rhs) noexcept |
| constexpr Polar | operator- (const Polar &lhs, const Polar &rhs) noexcept |
| constexpr Polar | operator* (const Polar &lhs, const Polar &rhs) noexcept |
| constexpr Polar | operator/ (const Polar &lhs, const Polar &rhs) noexcept |
| constexpr bool | operator== (const Polar &lhs, const Polar &rhs) noexcept |
| constexpr bool | operator!= (const Polar &lhs, const Polar &rhs) noexcept |
極座標系
| using Udon::Polar::ValueType = double |
要素の型
|
inlineconstexprnoexcept |
デフォルトコンストラクタ
コンストラクタ
| r | 中心からの距離 |
| theta | 角度 |
|
default |
デフォルトコピーコンストラクタ
|
inlineexplicitconstexprnoexcept |
要素のいずれかに0以外の値があるかどうかを返す
|
inlinenoexcept |
ベクトルに変換する
|
inlinenoexcept |
x 座標を取得する
|
inlinenoexcept |
y 座標を取得する
| ValueType Udon::Polar::r |
中心からの距離
| ValueType Udon::Polar::theta |
角度