OROCHI
 
Loading...
Searching...
No Matches
GxVector2d Struct Reference

2次元ベクトル(倍精度) More...

#include <GxVectord.h>

Inheritance diagram for GxVector2d:
Collaboration diagram for GxVector2d:

Public Member Functions

初期化
 GxVector2d (void)
 デフォルトコンストラクタ
 
GX_FORCE_INLINE GxVector2d (f64 x, f64 y)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2d (const GxDouble2 &double2)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2d (const f64 *pDoubleArray)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2d (const GxPoint2 &poiot)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2d (const GxVector2d &vector)
 コピーコンストラクタ
 
操作
GX_FORCE_INLINE const GxVector2daddScalar (f64 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector2dsubScalar (f64 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector2dmulScalar (f64 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector2ddivScalar (f64 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector2daddVector (const GxVector2d &vector)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector2dsubVector (const GxVector2d &vector)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector2dmulVector (const GxVector2d &vector)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector2ddivVector (const GxVector2d &vector)
 ベクトル除算
 
GX_FORCE_INLINE const GxVector2dnormalize (void)
 正規化する
 
GX_FORCE_INLINE const GxVector2dnormalizeEx (void)
 正規化する(長さ0に対応)
 

Public Attributes

メンバ変数
f64 _x
 X値
 
f64 _y
 Y値
 

Static Public Attributes

定義
static constexpr u32 DIMENSION = 2
 次元数

 
static const GxVector2d ZERO
 (0, 0)
 
static const GxVector2d ONE
 (1, 1)
 
static const GxVector2d AXIS_X
 (1, 0)
 
static const GxVector2d AXIS_Y
 (0, 1)
 
static const GxVector2d MIN
 最小値ベクトル
 
static const GxVector2d MAX
 最大値ベクトル
 

演算子

GX_FORCE_INLINE GxVector2doperator= (const GxVector2d &vector)
 代入
 
GX_FORCE_INLINE GxVector2doperator+= (f64 scalar)
 スカラ加算代入
 
GX_FORCE_INLINE GxVector2doperator-= (f64 scalar)
 スカラ減算代入
 
GX_FORCE_INLINE GxVector2doperator*= (f64 scalar)
 スカラ乗算代入
 
GX_FORCE_INLINE GxVector2doperator/= (f64 scalar)
 スカラ除算代入
 
GX_FORCE_INLINE GxVector2doperator+= (const GxVector2d &vector)
 ベクトル加算代入
 
GX_FORCE_INLINE GxVector2doperator-= (const GxVector2d &vector)
 ベクトル減算代入
 
GX_FORCE_INLINE GxVector2doperator*= (const GxVector2d &vector)
 ベクトル乗算代入
 
GX_FORCE_INLINE GxVector2doperator/= (const GxVector2d &vector)
 ベクトル除算代入
 
GX_FORCE_INLINE const GxVector2d operator+ (const GxVector2d &vector)
 正ベクトル
 
GX_FORCE_INLINE const GxVector2d operator- (const GxVector2d &vector)
 負ベクトル
 
GX_FORCE_INLINE const GxVector2d operator+ (const GxVector2d &vector, f64 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector2d operator- (const GxVector2d &vector, f64 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector2d operator* (const GxVector2d &vector, f64 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector2d operator* (f64 scalar, const GxVector2d &vector)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector2d operator/ (const GxVector2d &vector, f64 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector2d operator+ (const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector2d operator- (const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector2d operator* (const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector2d operator/ (const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル除算
 
GX_FORCE_INLINE b32 operator== (const GxVector2d &vector0, const GxVector2d &vector1)
 一致
 
GX_FORCE_INLINE b32 operator!= (const GxVector2d &vector0, const GxVector2d &vector1)
 不一致
 

アクセサ

GX_FORCE_INLINE const f64 & operator[] (u32 i) const
 const配列
 
GX_FORCE_INLINE f64 & operator[] (u32 i)
 配列
 
GX_FORCE_INLINE b32 isZeroVector (void) const
 ゼロベクトルかを取得
 
GX_FORCE_INLINE f64 getLength (void) const
 長さを取得
 
GX_FORCE_INLINE f64 getLengthSquare (void) const
 長さの2乗を取得
 
GX_FORCE_INLINE void setLength (f64 length)
 長さを設定
 
GX_FORCE_INLINE void setLengthEx (f64 length)
 長さを設定(長さ0に対応)
 
GX_FORCE_INLINE GxVector2d getNormalize (void) const
 正規化ベクトルを取得
 
GX_FORCE_INLINE GxVector2d getNormalizeEx (void) const
 正規化ベクトルを取得(長さ0に対応)
 
constexpr f64 getMinimumValue (void) const
 最小要素を取得
 
constexpr f64 getMaximumValue (void) const
 最大要素を取得
 
static GX_FORCE_INLINE const GxVector2dgetAddScalar (GxVector2d &dst, const GxVector2d &vector, f64 scalar)
 スカラ加算を取得
 
static GX_FORCE_INLINE const GxVector2dgetSubScalar (GxVector2d &dst, const GxVector2d &vector, f64 scalar)
 スカラ減算を取得
 
static GX_FORCE_INLINE const GxVector2dgetMulScalar (GxVector2d &dst, const GxVector2d &vector, f64 scalar)
 スカラ乗算を取得
 
static GX_FORCE_INLINE const GxVector2dgetDivScalar (GxVector2d &dst, const GxVector2d &vector, f64 scalar)
 スカラ除算を取得
 
static GX_FORCE_INLINE const GxVector2dgetAddVector (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル加算を取得
 
static GX_FORCE_INLINE const GxVector2dgetSubVector (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル減算を取得
 
static GX_FORCE_INLINE const GxVector2dgetMulVector (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル乗算を取得
 
static GX_FORCE_INLINE const GxVector2dgetDivVector (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1)
 ベクトル除算を取得
 
static GX_FORCE_INLINE const GxVector2dgetNormalize (GxVector2d &dst, const GxVector2d &vector)
 正規化ベクトルを取得
 
static GX_FORCE_INLINE const GxVector2dgetNormalizeEx (GxVector2d &dst, const GxVector2d &vector)
 正規化ベクトルを取得(長さ0に対応)
 
static GX_FORCE_INLINE f64 getDot (const GxVector2d &vector0, const GxVector2d &vector1)
 内積を取得
 
static GX_FORCE_INLINE f64 getCross (const GxVector2d &vector0, const GxVector2d &vector1)
 外積を取得
 
static GX_FORCE_INLINE f64 getAngle (const GxVector2d &vector0, const GxVector2d &vector1)
 角度差を取得(符号つき radian)
 
static GX_FORCE_INLINE GxVector2d getMinimum (const GxVector2d &vector0, const GxVector2d &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE const GxVector2dgetMinimum (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE GxVector2d getMaximum (const GxVector2d &vector0, const GxVector2d &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE const GxVector2dgetMaximum (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE GxVector2d getLerp (const GxVector2d &vector0, const GxVector2d &vector1, f64 t)
 線形補間
 
static GX_FORCE_INLINE const GxVector2dgetLerp (GxVector2d &dst, const GxVector2d &vector0, const GxVector2d &vector1, f64 t)
 線形補間
 

Additional Inherited Members

- Static Public Member Functions inherited from GxStructBase
static GxRtti__getStaticRtti (void)
 

Detailed Description

2次元ベクトル(倍精度)

Constructor & Destructor Documentation

◆ GxVector2d() [1/5]

GX_FORCE_INLINE GxVector2d::GxVector2d ( f64 x,
f64 y )

コンストラクタ

Parameters
x[in] X値
y[in] Y値

◆ GxVector2d() [2/5]

GX_FORCE_INLINE GxVector2d::GxVector2d ( const GxDouble2 & double2)

コンストラクタ

Parameters
double2[in] XY値

◆ GxVector2d() [3/5]

GX_FORCE_INLINE GxVector2d::GxVector2d ( const f64 * pDoubleArray)

コンストラクタ

Parameters
pDoubleArray[in] XY値

◆ GxVector2d() [4/5]

GX_FORCE_INLINE GxVector2d::GxVector2d ( const GxPoint2 & point)

コンストラクタ

Parameters
point[in] XY値

◆ GxVector2d() [5/5]

GX_FORCE_INLINE GxVector2d::GxVector2d ( const GxVector2d & vector)

コピーコンストラクタ

Parameters
vector[in] XY値

Member Function Documentation

◆ addScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::addScalar ( f64 scalar)

スカラ加算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ addVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::addVector ( const GxVector2d & vector)

ベクトル加算

Parameters
vector[in] ベクトル
Returns
自身の参照
Here is the caller graph for this function:

◆ divScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::divScalar ( f64 scalar)

スカラ除算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ divVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::divVector ( const GxVector2d & vector)

ベクトル除算

Parameters
vector[in] ベクトル
Returns
自身の参照
Here is the caller graph for this function:

◆ getAddScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getAddScalar ( GxVector2d & dst,
const GxVector2d & vector,
f64 scalar )
static

スカラ加算を取得

Parameters
dst[out] 出力先
vector[in] ベクトル
scalar[in] スカラ
Returns
dstの参照

◆ getAddVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getAddVector ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1 )
static

ベクトル加算を取得

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
Returns
dstの参照

◆ getAngle()

GX_FORCE_INLINE f64 GxVector2d::getAngle ( const GxVector2d & vector0,
const GxVector2d & vector1 )
static

角度差を取得(符号つき radian)

Parameters
vector0[in] ベクトル
vector1[in] ベクトル 長さ0のベクトルが渡されたときは 0.0 が返る
Returns
入力2ベクトルの角度差(符号つき radian)
Here is the call graph for this function:

◆ getCross()

GX_FORCE_INLINE f64 GxVector2d::getCross ( const GxVector2d & vector0,
const GxVector2d & vector1 )
static

外積を取得

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
外積
Here is the caller graph for this function:

◆ getDivScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getDivScalar ( GxVector2d & dst,
const GxVector2d & vector,
f64 scalar )
static

スカラ除算を取得

Parameters
dst[out] 出力先
vector[in] ベクトル
scalar[in] スカラ
Returns
dstの参照

◆ getDivVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getDivVector ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1 )
static

ベクトル除算を取得

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
Returns
dstの参照

◆ getDot()

GX_FORCE_INLINE f64 GxVector2d::getDot ( const GxVector2d & vector0,
const GxVector2d & vector1 )
static

内積を取得

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
内積
Here is the caller graph for this function:

◆ getLength()

GX_FORCE_INLINE f64 GxVector2d::getLength ( void ) const

長さを取得

Returns
長さ
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getLengthSquare()

GX_FORCE_INLINE f64 GxVector2d::getLengthSquare ( void ) const

長さの2乗を取得

Returns
長さの2乗
Here is the caller graph for this function:

◆ getLerp() [1/2]

GX_FORCE_INLINE GxVector2d GxVector2d::getLerp ( const GxVector2d & vector0,
const GxVector2d & vector1,
f64 t )
static

線形補間

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
t[in] 補間割合。0.0→vector0 1.0→vector1
Returns
補間値
Here is the call graph for this function:

◆ getLerp() [2/2]

GX_FORCE_INLINE const GxVector2d & GxVector2d::getLerp ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1,
f64 t )
static

線形補間

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
t[in] 補間割合。0.0→vector0 1.0→vector1
Returns
dstの参照

◆ getMaximum() [1/2]

GX_FORCE_INLINE GxVector2d GxVector2d::getMaximum ( const GxVector2d & vector0,
const GxVector2d & vector1 )
static

要素毎に最大値を選択

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
入力ベクトルの各要素の大きいものを並べたベクトル
Here is the call graph for this function:

◆ getMaximum() [2/2]

GX_FORCE_INLINE const GxVector2d & GxVector2d::getMaximum ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1 )
static

要素毎に最大値を選択

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
Returns
dstの参照

◆ getMinimum() [1/2]

GX_FORCE_INLINE GxVector2d GxVector2d::getMinimum ( const GxVector2d & vector0,
const GxVector2d & vector1 )
static

要素毎に最小値を選択

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
入力ベクトルの各要素の小さいものを並べたベクトル
Here is the call graph for this function:

◆ getMinimum() [2/2]

GX_FORCE_INLINE const GxVector2d & GxVector2d::getMinimum ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1 )
static

要素毎に最小値を選択

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
Returns
dstの参照

◆ getMulScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getMulScalar ( GxVector2d & dst,
const GxVector2d & vector,
f64 scalar )
static

スカラ乗算を取得

Parameters
dst[out] 出力先
vector[in] ベクトル
scalar[in] スカラ
Returns
dstの参照

◆ getMulVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getMulVector ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1 )
static

ベクトル乗算を取得

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
Returns
dstの参照

◆ getNormalize() [1/2]

GX_FORCE_INLINE const GxVector2d & GxVector2d::getNormalize ( GxVector2d & dst,
const GxVector2d & vector )
static

正規化ベクトルを取得

Parameters
dst[out] 出力先
vector[in] ベクトル
Returns
dstの参照
Here is the call graph for this function:

◆ getNormalize() [2/2]

GX_FORCE_INLINE GxVector2d GxVector2d::getNormalize ( void ) const

正規化ベクトルを取得

Returns
正規化ベクトル
Here is the call graph for this function:

◆ getNormalizeEx() [1/2]

GX_FORCE_INLINE const GxVector2d & GxVector2d::getNormalizeEx ( GxVector2d & dst,
const GxVector2d & vector )
static

正規化ベクトルを取得(長さ0に対応)

Parameters
dst[out] 出力先
vector[in] ベクトル
Returns
dstの参照
Here is the call graph for this function:

◆ getNormalizeEx() [2/2]

GX_FORCE_INLINE GxVector2d GxVector2d::getNormalizeEx ( void ) const

正規化ベクトルを取得(長さ0に対応)

Returns
正規化ベクトル
Here is the call graph for this function:

◆ getSubScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getSubScalar ( GxVector2d & dst,
const GxVector2d & vector,
f64 scalar )
static

スカラ減算を取得

Parameters
dst[out] 出力先
vector[in] ベクトル
scalar[in] スカラ
Returns
dstの参照

◆ getSubVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::getSubVector ( GxVector2d & dst,
const GxVector2d & vector0,
const GxVector2d & vector1 )
static

ベクトル減算を取得

Parameters
dst[out] 出力先
vector0[in] ベクトル
vector1[in] ベクトル
Returns
dstの参照

◆ isZeroVector()

GX_FORCE_INLINE b32 GxVector2d::isZeroVector ( void ) const

ゼロベクトルかを取得

Returns
ゼロベクトルならtrue
Here is the call graph for this function:
Here is the caller graph for this function:

◆ mulScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::mulScalar ( f64 scalar)

スカラ乗算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ mulVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::mulVector ( const GxVector2d & vector)

ベクトル乗算

Parameters
vector[in] ベクトル
Returns
自身の参照
Here is the caller graph for this function:

◆ normalize()

GX_FORCE_INLINE const GxVector2d & GxVector2d::normalize ( void )

正規化する

Returns
自身の参照
Here is the call graph for this function:

◆ normalizeEx()

GX_FORCE_INLINE const GxVector2d & GxVector2d::normalizeEx ( void )

正規化する(長さ0に対応)

Returns
自身の参照
Here is the call graph for this function:

◆ operator*=() [1/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator*= ( const GxVector2d & vector)

ベクトル乗算代入

Parameters
vector[in] 値
Returns
自身の参照
Here is the call graph for this function:

◆ operator*=() [2/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator*= ( f64 scalar)

スカラ乗算代入

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the call graph for this function:

◆ operator+=() [1/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator+= ( const GxVector2d & vector)

ベクトル加算代入

Parameters
vector[in] 値
Returns
自身の参照
Here is the call graph for this function:

◆ operator+=() [2/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator+= ( f64 scalar)

スカラ加算代入

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the call graph for this function:

◆ operator-=() [1/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator-= ( const GxVector2d & vector)

ベクトル減算代入

Parameters
vector[in] 値
Returns
自身の参照
Here is the call graph for this function:

◆ operator-=() [2/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator-= ( f64 scalar)

スカラ減算代入

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the call graph for this function:

◆ operator/=() [1/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator/= ( const GxVector2d & vector)

ベクトル除算代入

Parameters
vector[in] 値
Returns
自身の参照
Here is the call graph for this function:

◆ operator/=() [2/2]

GX_FORCE_INLINE GxVector2d & GxVector2d::operator/= ( f64 scalar)

スカラ除算代入

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the call graph for this function:

◆ operator=()

GX_FORCE_INLINE GxVector2d & GxVector2d::operator= ( const GxVector2d & vector)

代入

Parameters
vector[in] XY値
Returns
自身の参照

◆ operator[]() [1/2]

GX_FORCE_INLINE f64 & GxVector2d::operator[] ( u32 i)

配列

Parameters
i[in] インデックス
Returns

◆ operator[]() [2/2]

GX_FORCE_INLINE const f64 & GxVector2d::operator[] ( u32 i) const

const配列

Parameters
i[in] インデックス
Returns

◆ setLength()

GX_FORCE_INLINE void GxVector2d::setLength ( f64 length)

長さを設定

Parameters
length[in] 長さ
Here is the call graph for this function:

◆ setLengthEx()

GX_FORCE_INLINE void GxVector2d::setLengthEx ( f64 length)

長さを設定(長さ0に対応)

Parameters
length[in] 長さ
Here is the call graph for this function:

◆ subScalar()

GX_FORCE_INLINE const GxVector2d & GxVector2d::subScalar ( f64 scalar)

スカラ減算

Parameters
scalar[in] スカラ
Returns
自身の参照
Here is the caller graph for this function:

◆ subVector()

GX_FORCE_INLINE const GxVector2d & GxVector2d::subVector ( const GxVector2d & vector)

ベクトル減算

Parameters
vector[in] ベクトル
Returns
自身の参照
Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ operator!=

GX_FORCE_INLINE b32 operator!= ( const GxVector2d & vector0,
const GxVector2d & vector1 )
friend

不一致

Parameters
vector0[in] 値
vector1[in] 値
Returns
不一致ならtrue

◆ operator* [1/3]

GX_FORCE_INLINE const GxVector2d operator* ( const GxVector2d & vector,
f64 scalar )
friend

スカラ乗算

Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator* [2/3]

GX_FORCE_INLINE const GxVector2d operator* ( const GxVector2d & vector0,
const GxVector2d & vector1 )
friend

ベクトル乗算

Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator* [3/3]

GX_FORCE_INLINE const GxVector2d operator* ( f64 scalar,
const GxVector2d & vector )
friend

スカラ乗算

Parameters
scalar[in] スカラ
vector[in] 値
Returns
演算結果

◆ operator+ [1/2]

GX_FORCE_INLINE const GxVector2d operator+ ( const GxVector2d & vector,
f64 scalar )
friend

スカラ加算

Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator+ [2/2]

GX_FORCE_INLINE const GxVector2d operator+ ( const GxVector2d & vector0,
const GxVector2d & vector1 )
friend

ベクトル加算

Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator- [1/2]

GX_FORCE_INLINE const GxVector2d operator- ( const GxVector2d & vector,
f64 scalar )
friend

スカラ減算

Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator- [2/2]

GX_FORCE_INLINE const GxVector2d operator- ( const GxVector2d & vector0,
const GxVector2d & vector1 )
friend

ベクトル減算

Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator/ [1/2]

GX_FORCE_INLINE const GxVector2d operator/ ( const GxVector2d & vector,
f64 scalar )
friend

スカラ除算

Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator/ [2/2]

GX_FORCE_INLINE const GxVector2d operator/ ( const GxVector2d & vector0,
const GxVector2d & vector1 )
friend

ベクトル除算

Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator==

GX_FORCE_INLINE b32 operator== ( const GxVector2d & vector0,
const GxVector2d & vector1 )
friend

一致

Parameters
vector0[in] 値
vector1[in] 値
Returns
一致ならtrue

The documentation for this struct was generated from the following files: