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

4次元ベクトル More...

#include <GxVector.h>

Inheritance diagram for GxVector4:
Collaboration diagram for GxVector4:

Public Member Functions

初期化
 GxVector4 (void)
 デフォルトコンストラクタ
 
GX_FORCE_INLINE GxVector4 (f32 x, f32 y, f32 z, f32 w)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4 (const GxFloat4 &float4)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4 (const f32 *pFloatArray)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4 (const GxVector3 &vector, f32 w)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4 (const GxColorHDR &color)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4 (const GxVector4 &vector)
 コピーコンストラクタ
 
操作
GX_FORCE_INLINE const GxVector4addScalar (f32 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector4subScalar (f32 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector4mulScalar (f32 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector4divScalar (f32 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector4addVector (const GxVector4 &vector)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector4subVector (const GxVector4 &vector)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector4mulVector (const GxVector4 &vector)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector4divVector (const GxVector4 &vector)
 ベクトル除算
 
GX_FORCE_INLINE const GxVector4normalize (void)
 正規化する
 
GX_FORCE_INLINE const GxVector4normalizeEx (void)
 正規化する(長さ0に対応)
 
GX_FORCE_INLINE const GxVector4transform (const GxMatrix44 &matrix)
 座標変換する
 

Public Attributes

メンバ変数
f32 _x
 X値
 
f32 _y
 Y値
 
f32 _z
 Z値
 
f32 _w
 W値
 

Static Public Attributes

定義
static constexpr u32 DIMENSION = 4
 次元数

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

演算子

GX_FORCE_INLINE GxVector4operator= (const GxVector3 &vector)
 代入
 
GX_FORCE_INLINE GxVector4operator= (const GxVector4 &vector)
 代入
 
GX_FORCE_INLINE GxVector4operator+= (f32 scalar)
 スカラ加算代入
 
GX_FORCE_INLINE GxVector4operator-= (f32 scalar)
 スカラ減算代入
 
GX_FORCE_INLINE GxVector4operator*= (f32 scalar)
 スカラ乗算代入
 
GX_FORCE_INLINE GxVector4operator/= (f32 scalar)
 スカラ除算代入
 
GX_FORCE_INLINE GxVector4operator+= (const GxVector4 &vector)
 ベクトル加算代入
 
GX_FORCE_INLINE GxVector4operator-= (const GxVector4 &vector)
 ベクトル減算代入
 
GX_FORCE_INLINE GxVector4operator*= (const GxVector4 &vector)
 ベクトル乗算代入
 
GX_FORCE_INLINE GxVector4operator/= (const GxVector4 &vector)
 ベクトル除算代入
 
GX_FORCE_INLINE const GxVector4 operator+ (const GxVector4 &vector)
 正ベクトル
 
GX_FORCE_INLINE const GxVector4 operator- (const GxVector4 &vector)
 負ベクトル
 
GX_FORCE_INLINE const GxVector4 operator+ (const GxVector4 &vector, f32 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector4 operator- (const GxVector4 &vector, f32 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector4 operator* (const GxVector4 &vector, f32 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector4 operator* (f32 scalar, const GxVector4 &vector)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector4 operator/ (const GxVector4 &vector, f32 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector4 operator+ (const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector4 operator- (const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector4 operator* (const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector4 operator/ (const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル除算
 
GX_FORCE_INLINE b32 operator== (const GxVector4 &vector0, const GxVector4 &vector1)
 一致
 
GX_FORCE_INLINE b32 operator!= (const GxVector4 &vector0, const GxVector4 &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 GxVector4 getNormalize (void) const
 正規化ベクトルを取得
 
GX_FORCE_INLINE GxVector4 getNormalizeEx (void) const
 正規化ベクトルを取得(長さ0に対応)
 
GX_FORCE_INLINE const GxVector4 getTransform (const GxMatrix44 &matrix) const
 座標変換後のベクトルを取得
 
constexpr f32 getMinimumValue (void) const
 最小要素を取得
 
constexpr f32 getMaximumValue (void) const
 最大要素を取得
 
static GX_FORCE_INLINE const GxVector4getAddScalar (GxVector4 &dst, const GxVector4 &vector, f32 scalar)
 スカラ加算を取得
 
static GX_FORCE_INLINE const GxVector4getSubScalar (GxVector4 &dst, const GxVector4 &vector, f32 scalar)
 スカラ減算を取得
 
static GX_FORCE_INLINE const GxVector4getMulScalar (GxVector4 &dst, const GxVector4 &vector, f32 scalar)
 スカラ乗算を取得
 
static GX_FORCE_INLINE const GxVector4getDivScalar (GxVector4 &dst, const GxVector4 &vector, f32 scalar)
 スカラ除算を取得
 
static GX_FORCE_INLINE const GxVector4getAddVector (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル加算を取得
 
static GX_FORCE_INLINE const GxVector4getSubVector (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル減算を取得
 
static GX_FORCE_INLINE const GxVector4getMulVector (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル乗算を取得
 
static GX_FORCE_INLINE const GxVector4getDivVector (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
 ベクトル除算を取得
 
static GX_FORCE_INLINE const GxVector4getNormalize (GxVector4 &dst, const GxVector4 &vector)
 正規化ベクトルを取得
 
static GX_FORCE_INLINE const GxVector4getNormalizeEx (GxVector4 &dst, const GxVector4 &vector)
 正規化ベクトルを取得(長さ0に対応)
 
static GX_FORCE_INLINE const GxVector4getTransform (GxVector4 &dst, const GxVector4 &vector, const GxMatrix44 &matrix)
 座標変換後のベクトルを取得
 
static GX_FORCE_INLINE f32 getDot (const GxVector4 &vector0, const GxVector4 &vector1)
 内積を取得
 
static GX_FORCE_INLINE GxVector4 getMinimum (const GxVector4 &vector0, const GxVector4 &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE const GxVector4getMinimum (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE GxVector4 getMaximum (const GxVector4 &vector0, const GxVector4 &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE const GxVector4getMaximum (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE GxVector4 getLerp (const GxVector4 &vector0, const GxVector4 &vector1, f32 t)
 線形補間
 
static GX_FORCE_INLINE const GxVector4getLerp (GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1, f32 t)
 線形補間
 

Additional Inherited Members

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

Detailed Description

4次元ベクトル

Constructor & Destructor Documentation

◆ GxVector4() [1/6]

GX_FORCE_INLINE GxVector4::GxVector4 ( f32 x,
f32 y,
f32 z,
f32 w )

コンストラクタ

Parameters
x[in] x値
y[in] y値
z[in] z値
w[in] w値

◆ GxVector4() [2/6]

GX_FORCE_INLINE GxVector4::GxVector4 ( const GxFloat4 & float4)

コンストラクタ

Parameters
float4[in] xyzw値

◆ GxVector4() [3/6]

GX_FORCE_INLINE GxVector4::GxVector4 ( const f32 * pFloatArray)

コンストラクタ

Parameters
pFloatArray[in] xyzw値

◆ GxVector4() [4/6]

GX_FORCE_INLINE GxVector4::GxVector4 ( const GxVector3 & vector,
f32 w )

コンストラクタ

Parameters
vector[in] xyzベクトル
w[in] w要素

◆ GxVector4() [5/6]

GX_FORCE_INLINE GxVector4::GxVector4 ( const GxColorHDR & color)

コンストラクタ

Parameters
color[in] 色

◆ GxVector4() [6/6]

GX_FORCE_INLINE GxVector4::GxVector4 ( const GxVector4 & vector)

コピーコンストラクタ

Parameters
vector[in] xyzw値

Member Function Documentation

◆ addScalar()

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

スカラ加算

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

◆ addVector()

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

ベクトル加算

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

◆ divScalar()

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

スカラ除算

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

◆ divVector()

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

ベクトル除算

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

◆ getAddScalar()

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

スカラ加算を取得

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

◆ getAddVector()

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

ベクトル加算を取得

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

◆ getDivScalar()

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

スカラ除算を取得

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

◆ getDivVector()

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

ベクトル除算を取得

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

◆ getDot()

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

内積を取得

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
内積

◆ getLength()

GX_FORCE_INLINE f32 GxVector4::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 GxVector4::getLengthSquare ( void ) const

長さの2乗を取得

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

◆ getLerp() [1/2]

GX_FORCE_INLINE GxVector4 GxVector4::getLerp ( const GxVector4 & vector0,
const GxVector4 & 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:
Here is the caller graph for this function:

◆ getLerp() [2/2]

GX_FORCE_INLINE const GxVector4 & GxVector4::getLerp ( GxVector4 & dst,
const GxVector4 & vector0,
const GxVector4 & 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 GxVector4 GxVector4::getMaximum ( const GxVector4 & vector0,
const GxVector4 & vector1 )
static

要素毎に最大値を選択

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

◆ getMaximum() [2/2]

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

要素毎に最大値を選択

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

◆ getMinimum() [1/2]

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

要素毎に最小値を選択

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

◆ getMinimum() [2/2]

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

要素毎に最小値を選択

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

◆ getMulScalar()

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

スカラ乗算を取得

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

◆ getMulVector()

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

ベクトル乗算を取得

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

◆ getNormalize() [1/2]

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

正規化ベクトルを取得

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

◆ getNormalize() [2/2]

GX_FORCE_INLINE GxVector4 GxVector4::getNormalize ( void ) const

正規化ベクトルを取得

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

◆ getNormalizeEx() [1/2]

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

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

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

◆ getNormalizeEx() [2/2]

GX_FORCE_INLINE GxVector4 GxVector4::getNormalizeEx ( void ) const

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

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

◆ getSubScalar()

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

スカラ減算を取得

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

◆ getSubVector()

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

ベクトル減算を取得

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

◆ getTransform() [1/2]

GX_FORCE_INLINE const GxVector4 GxVector4::getTransform ( const GxMatrix44 & matrix) const

座標変換後のベクトルを取得

Parameters
matrix[in] 行列
Returns
座標変換後のベクトル
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTransform() [2/2]

GX_FORCE_INLINE const GxVector4 & GxVector4::getTransform ( GxVector4 & dst,
const GxVector4 & vector,
const GxMatrix44 & matrix )
static

座標変換後のベクトルを取得

Parameters
dst[out] 出力先
vector[in] ベクトル
matrix[in] 行列
Returns
dstの参照

◆ isZeroVector()

GX_FORCE_INLINE b32 GxVector4::isZeroVector ( void ) const

ゼロベクトルかを取得

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

◆ mulScalar()

GX_FORCE_INLINE const GxVector4 & GxVector4::mulScalar ( f32 scalar)

スカラ乗算

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

◆ mulVector()

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

ベクトル乗算

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

◆ normalize()

GX_FORCE_INLINE const GxVector4 & GxVector4::normalize ( void )

正規化する

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

◆ normalizeEx()

GX_FORCE_INLINE const GxVector4 & GxVector4::normalizeEx ( void )

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

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

◆ operator*=() [1/2]

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

ベクトル乗算代入

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

◆ operator*=() [2/2]

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

スカラ乗算代入

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

◆ operator+=() [1/2]

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

ベクトル加算代入

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

◆ operator+=() [2/2]

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

スカラ加算代入

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

◆ operator-=() [1/2]

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

ベクトル減算代入

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

◆ operator-=() [2/2]

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

スカラ減算代入

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

◆ operator/=() [1/2]

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

ベクトル除算代入

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

◆ operator/=() [2/2]

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

スカラ除算代入

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

◆ operator=() [1/2]

GX_FORCE_INLINE GxVector4 & GxVector4::operator= ( const GxVector3 & vector)

代入

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

◆ operator=() [2/2]

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

代入

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

◆ operator[]() [1/2]

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

配列

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

◆ operator[]() [2/2]

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

const配列

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

◆ setLength()

GX_FORCE_INLINE void GxVector4::setLength ( f32 length)

長さを設定

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

◆ setLengthEx()

GX_FORCE_INLINE void GxVector4::setLengthEx ( f32 length)

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

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

◆ subScalar()

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

スカラ減算

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

◆ subVector()

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

ベクトル減算

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

◆ transform()

GX_FORCE_INLINE const GxVector4 & GxVector4::transform ( const GxMatrix44 & matrix)

座標変換する

Parameters
matrix[in] 行列
Returns
自身の参照

Friends And Related Symbol Documentation

◆ operator!=

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

不一致

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
不一致ならtrue

◆ operator* [1/3]

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

スカラ乗算

Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator* [2/3]

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

ベクトル乗算

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator* [3/3]

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

スカラ乗算

Parameters
scalar[in] スカラ
vector[in] ベクトル
Returns
演算結果

◆ operator+ [1/2]

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

スカラ加算

Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator+ [2/2]

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

ベクトル加算

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator- [1/2]

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

スカラ減算

Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator- [2/2]

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

ベクトル減算

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator/ [1/2]

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

スカラ除算

Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator/ [2/2]

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

ベクトル除算

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator==

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

一致

Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
一致ならtrue

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