UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません

極座標系 [詳解]

#include <Udon/Types/Forward/Polar.hpp>

公開型

using ValueType = double
 要素の型
 

公開メンバ関数

constexpr Polar () noexcept
 デフォルトコンストラクタ
 
constexpr Polar (ValueType r, ValueType theta) noexcept
 コンストラクタ
 
 Polar (const Polar &)=default
 デフォルトコピーコンストラクタ
 
Polaroperator= (const Polar &)=default
 デフォルトコピー代入演算子
 
ValueType x () const noexcept
 x 座標を取得する
 
ValueType y () const noexcept
 y 座標を取得する
 
Polaroperator+= (const Polar &rhs) noexcept
 
Polaroperator-= (const Polar &rhs) noexcept
 
Polaroperator*= (const Polar &rhs) noexcept
 
Polaroperator/= (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
 

詳解

極座標系

型定義メンバ詳解

◆ ValueType

using Udon::Polar::ValueType = double

要素の型

構築子と解体子

◆ Polar() [1/3]

Udon::Polar::Polar ( )
inlineconstexprnoexcept

デフォルトコンストラクタ

◆ Polar() [2/3]

Udon::Polar::Polar ( ValueType r,
ValueType theta )
inlineconstexprnoexcept

コンストラクタ

引数
r中心からの距離
theta角度

◆ Polar() [3/3]

Udon::Polar::Polar ( const Polar & )
default

デフォルトコピーコンストラクタ

関数詳解

◆ operator bool()

Udon::Polar::operator bool ( ) const
inlineexplicitconstexprnoexcept

要素のいずれかに0以外の値があるかどうかを返す

◆ operator*=()

Polar & Udon::Polar::operator*= ( const Polar & rhs)
inlinenoexcept

◆ operator+=()

Polar & Udon::Polar::operator+= ( const Polar & rhs)
inlinenoexcept

◆ operator-=()

Polar & Udon::Polar::operator-= ( const Polar & rhs)
inlinenoexcept

◆ operator/=()

Polar & Udon::Polar::operator/= ( const Polar & rhs)
inlinenoexcept

◆ operator=()

Polar & Udon::Polar::operator= ( const Polar & )
default

デフォルトコピー代入演算子

◆ toVector()

Udon::Vec2 Udon::Polar::toVector ( ) const
inlinenoexcept

ベクトルに変換する

戻り値

◆ UDON_ENUMERABLE()

Udon::Polar::UDON_ENUMERABLE ( r ,
theta  )

◆ x()

ValueType Udon::Polar::x ( ) const
inlinenoexcept

x 座標を取得する

戻り値

◆ y()

ValueType Udon::Polar::y ( ) const
inlinenoexcept

y 座標を取得する

戻り値

フレンドと関連関数の詳解

◆ operator!=

bool operator!= ( const Polar & lhs,
const Polar & rhs )
friend

◆ operator*

Polar operator* ( const Polar & lhs,
const Polar & rhs )
friend

◆ operator+

Polar operator+ ( const Polar & lhs,
const Polar & rhs )
friend

◆ operator-

Polar operator- ( const Polar & lhs,
const Polar & rhs )
friend

◆ operator/

Polar operator/ ( const Polar & lhs,
const Polar & rhs )
friend

◆ operator==

bool operator== ( const Polar & lhs,
const Polar & rhs )
friend

メンバ詳解

◆ r

ValueType Udon::Polar::r

中心からの距離

◆ theta

ValueType Udon::Polar::theta

角度


この構造体詳解は次のファイルから抽出されました: