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

2次元ベクトル More...

#include <GxVector.h>

Inheritance diagram for GxVector2:
Collaboration diagram for GxVector2:

Public Member Functions

初期化
 GxVector2 (void)
 デフォルトコンストラクタ
 
GX_FORCE_INLINE GxVector2 (f32 x, f32 y)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2 (const GxFloat2 &float2)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2 (const f32 *pFloatArray)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2 (const GxPoint2 &poiot)
 コンストラクタ
 
GX_FORCE_INLINE GxVector2 (const GxVector2 &vector)
 コピーコンストラクタ
 
操作
GX_FORCE_INLINE const GxVector2addScalar (f32 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector2subScalar (f32 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector2mulScalar (f32 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector2divScalar (f32 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector2addVector (const GxVector2 &vector)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector2subVector (const GxVector2 &vector)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector2mulVector (const GxVector2 &vector)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector2divVector (const GxVector2 &vector)
 ベクトル除算
 
GX_FORCE_INLINE const GxVector2normalize (void)
 正規化する
 
GX_FORCE_INLINE const GxVector2normalizeEx (void)
 正規化する(長さ0に対応)
 

Public Attributes

メンバ変数
f32 _x
 X値
 
f32 _y
 Y値
 
u32 _padding [2]
 パディング
 

Static Public Attributes

定義
static constexpr u32 DIMENSION = 2
 次元数

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

演算子

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

アクセサ

GX_FORCE_INLINE const f32 & operator[] (u32 i) const
 const配列
 
GX_FORCE_INLINE f32 & operator[] (u32 i)
 配列
 
GX_FORCE_INLINE b32 isZeroVector (void) const
 ゼロベクトルかを取得
 
GX_FORCE_INLINE f32 getLength (void) const
 長さを取得
 
GX_FORCE_INLINE f32 getLengthSquare (void) const
 長さの2乗を取得
 
GX_FORCE_INLINE void setLength (f32 length)
 長さを設定
 
GX_FORCE_INLINE void setLengthEx (f32 length)
 長さを設定(長さ0に対応)
 
GX_FORCE_INLINE GxVector2 getNormalize (void) const
 正規化ベクトルを取得
 
GX_FORCE_INLINE GxVector2 getNormalizeEx (void) const
 正規化ベクトルを取得(長さ0に対応)
 
constexpr f32 getMinimumValue (void) const
 最小要素を取得
 
constexpr f32 getMaximumValue (void) const
 最大要素を取得
 
static GX_FORCE_INLINE const GxVector2getAddScalar (GxVector2 &dst, const GxVector2 &vector, f32 scalar)
 スカラ加算を取得
 
static GX_FORCE_INLINE const GxVector2getSubScalar (GxVector2 &dst, const GxVector2 &vector, f32 scalar)
 スカラ減算を取得
 
static GX_FORCE_INLINE const GxVector2getMulScalar (GxVector2 &dst, const GxVector2 &vector, f32 scalar)
 スカラ乗算を取得
 
static GX_FORCE_INLINE const GxVector2getDivScalar (GxVector2 &dst, const GxVector2 &vector, f32 scalar)
 スカラ除算を取得
 
static GX_FORCE_INLINE const GxVector2getAddVector (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1)
 ベクトル加算を取得
 
static GX_FORCE_INLINE const GxVector2getSubVector (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1)
 ベクトル減算を取得
 
static GX_FORCE_INLINE const GxVector2getMulVector (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1)
 ベクトル乗算を取得
 
static GX_FORCE_INLINE const GxVector2getDivVector (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1)
 ベクトル除算を取得
 
static GX_FORCE_INLINE const GxVector2getNormalize (GxVector2 &dst, const GxVector2 &vector)
 正規化ベクトルを取得
 
static GX_FORCE_INLINE const GxVector2getNormalizeEx (GxVector2 &dst, const GxVector2 &vector)
 正規化ベクトルを取得(長さ0に対応)
 
static GX_FORCE_INLINE f32 getDot (const GxVector2 &vector0, const GxVector2 &vector1)
 内積を取得
 
static GX_FORCE_INLINE f32 getCross (const GxVector2 &vector0, const GxVector2 &vector1)
 外積を取得
 
static GX_FORCE_INLINE f32 getAngle (const GxVector2 &vector0, const GxVector2 &vector1)
 角度差を取得(符号つき radian)
 
static GX_FORCE_INLINE GxVector2 getMinimum (const GxVector2 &vector0, const GxVector2 &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE const GxVector2getMinimum (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE GxVector2 getMaximum (const GxVector2 &vector0, const GxVector2 &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE const GxVector2getMaximum (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE GxVector2 getLerp (const GxVector2 &vector0, const GxVector2 &vector1, f32 t)
 線形補間
 
static GX_FORCE_INLINE const GxVector2getLerp (GxVector2 &dst, const GxVector2 &vector0, const GxVector2 &vector1, f32 t)
 線形補間
 

Additional Inherited Members

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

Detailed Description

2次元ベクトル

Constructor & Destructor Documentation

◆ GxVector2() [1/5]

GX_FORCE_INLINE GxVector2::GxVector2 ( f32 x,
f32 y )

コンストラクタ

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

◆ GxVector2() [2/5]

GX_FORCE_INLINE GxVector2::GxVector2 ( const GxFloat2 & float2)

コンストラクタ

Parameters
float2[in] XY値

◆ GxVector2() [3/5]

GX_FORCE_INLINE GxVector2::GxVector2 ( const f32 * pFloatArray)

コンストラクタ

Parameters
pFloatArray[in] XY値

◆ GxVector2() [4/5]

GX_FORCE_INLINE GxVector2::GxVector2 ( const GxPoint2 & point)

コンストラクタ

Parameters
point[in] XY値

◆ GxVector2() [5/5]

GX_FORCE_INLINE GxVector2::GxVector2 ( const GxVector2 & vector)

コピーコンストラクタ

Parameters
vector[in] XY値

Member Function Documentation

◆ addScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::addScalar ( f32 scalar)

スカラ加算

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

◆ addVector()

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

ベクトル加算

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

◆ divScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::divScalar ( f32 scalar)

スカラ除算

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

◆ divVector()

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

ベクトル除算

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

◆ getAddScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::getAddScalar ( GxVector2 & dst,
const GxVector2 & vector,
f32 scalar )
static

スカラ加算を取得

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

◆ getAddVector()

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

ベクトル加算を取得

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

◆ getAngle()

GX_FORCE_INLINE f32 GxVector2::getAngle ( const GxVector2 & vector0,
const GxVector2 & vector1 )
static

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

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

◆ getCross()

GX_FORCE_INLINE f32 GxVector2::getCross ( const GxVector2 & vector0,
const GxVector2 & vector1 )
static

外積を取得

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

◆ getDivScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::getDivScalar ( GxVector2 & dst,
const GxVector2 & vector,
f32 scalar )
static

スカラ除算を取得

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

◆ getDivVector()

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

ベクトル除算を取得

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

◆ getDot()

GX_FORCE_INLINE f32 GxVector2::getDot ( const GxVector2 & vector0,
const GxVector2 & vector1 )
static

内積を取得

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

◆ getLength()

GX_FORCE_INLINE f32 GxVector2::getLength ( void ) const

長さを取得

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

◆ getLengthSquare()

GX_FORCE_INLINE f32 GxVector2::getLengthSquare ( void ) const

長さの2乗を取得

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

◆ getLerp() [1/2]

GX_FORCE_INLINE GxVector2 GxVector2::getLerp ( const GxVector2 & vector0,
const GxVector2 & vector1,
f32 t )
static

線形補間

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

◆ getLerp() [2/2]

GX_FORCE_INLINE const GxVector2 & GxVector2::getLerp ( GxVector2 & dst,
const GxVector2 & vector0,
const GxVector2 & vector1,
f32 t )
static

線形補間

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

◆ getMaximum() [1/2]

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

要素毎に最大値を選択

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

◆ getMaximum() [2/2]

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

要素毎に最大値を選択

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

◆ getMinimum() [1/2]

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

要素毎に最小値を選択

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

◆ getMinimum() [2/2]

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

要素毎に最小値を選択

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

◆ getMulScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::getMulScalar ( GxVector2 & dst,
const GxVector2 & vector,
f32 scalar )
static

スカラ乗算を取得

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

◆ getMulVector()

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

ベクトル乗算を取得

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

◆ getNormalize() [1/2]

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

正規化ベクトルを取得

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

◆ getNormalize() [2/2]

GX_FORCE_INLINE GxVector2 GxVector2::getNormalize ( void ) const

正規化ベクトルを取得

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

◆ getNormalizeEx() [1/2]

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

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

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

◆ getNormalizeEx() [2/2]

GX_FORCE_INLINE GxVector2 GxVector2::getNormalizeEx ( void ) const

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

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

◆ getSubScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::getSubScalar ( GxVector2 & dst,
const GxVector2 & vector,
f32 scalar )
static

スカラ減算を取得

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

◆ getSubVector()

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

ベクトル減算を取得

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

◆ isZeroVector()

GX_FORCE_INLINE b32 GxVector2::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 GxVector2 & GxVector2::mulScalar ( f32 scalar)

スカラ乗算

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

◆ mulVector()

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

ベクトル乗算

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

◆ normalize()

GX_FORCE_INLINE const GxVector2 & GxVector2::normalize ( void )

正規化する

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

◆ normalizeEx()

GX_FORCE_INLINE const GxVector2 & GxVector2::normalizeEx ( void )

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

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

◆ operator*=() [1/2]

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

ベクトル乗算代入

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

◆ operator*=() [2/2]

GX_FORCE_INLINE GxVector2 & GxVector2::operator*= ( f32 scalar)

スカラ乗算代入

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

◆ operator+=() [1/2]

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

ベクトル加算代入

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

◆ operator+=() [2/2]

GX_FORCE_INLINE GxVector2 & GxVector2::operator+= ( f32 scalar)

スカラ加算代入

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

◆ operator-=() [1/2]

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

ベクトル減算代入

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

◆ operator-=() [2/2]

GX_FORCE_INLINE GxVector2 & GxVector2::operator-= ( f32 scalar)

スカラ減算代入

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

◆ operator/=() [1/2]

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

ベクトル除算代入

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

◆ operator/=() [2/2]

GX_FORCE_INLINE GxVector2 & GxVector2::operator/= ( f32 scalar)

スカラ除算代入

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

◆ operator=()

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

代入

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

◆ operator[]() [1/2]

GX_FORCE_INLINE f32 & GxVector2::operator[] ( u32 i)

配列

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

◆ operator[]() [2/2]

GX_FORCE_INLINE const f32 & GxVector2::operator[] ( u32 i) const

const配列

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

◆ setLength()

GX_FORCE_INLINE void GxVector2::setLength ( f32 length)

長さを設定

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

◆ setLengthEx()

GX_FORCE_INLINE void GxVector2::setLengthEx ( f32 length)

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

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

◆ subScalar()

GX_FORCE_INLINE const GxVector2 & GxVector2::subScalar ( f32 scalar)

スカラ減算

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

◆ subVector()

GX_FORCE_INLINE const GxVector2 & GxVector2::subVector ( const GxVector2 & 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 GxVector2 & vector0,
const GxVector2 & vector1 )
friend

不一致

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

◆ operator* [1/3]

GX_FORCE_INLINE const GxVector2 operator* ( const GxVector2 & vector,
f32 scalar )
friend

スカラ乗算

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

◆ operator* [2/3]

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

ベクトル乗算

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

◆ operator* [3/3]

GX_FORCE_INLINE const GxVector2 operator* ( f32 scalar,
const GxVector2 & vector )
friend

スカラ乗算

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

◆ operator+ [1/2]

GX_FORCE_INLINE const GxVector2 operator+ ( const GxVector2 & vector,
f32 scalar )
friend

スカラ加算

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

◆ operator+ [2/2]

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

ベクトル加算

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

◆ operator- [1/2]

GX_FORCE_INLINE const GxVector2 operator- ( const GxVector2 & vector,
f32 scalar )
friend

スカラ減算

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

◆ operator- [2/2]

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

ベクトル減算

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

◆ operator/ [1/2]

GX_FORCE_INLINE const GxVector2 operator/ ( const GxVector2 & vector,
f32 scalar )
friend

スカラ除算

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

◆ operator/ [2/2]

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

ベクトル除算

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

◆ operator==

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

一致

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

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