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

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

#include <GxVectord.h>

Inheritance diagram for GxVector4d:
Collaboration diagram for GxVector4d:

Public Member Functions

初期化
 GxVector4d (void)
 デフォルトコンストラクタ
 
GX_FORCE_INLINE GxVector4d (f64 x, f64 y, f64 z, f64 w)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4d (const GxDouble4 &double4)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4d (const f64 *pDoubleArray)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4d (const GxVector3d &vector, f64 w)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4d (const GxColorHDR &color)
 コンストラクタ
 
GX_FORCE_INLINE GxVector4d (const GxVector4d &vector)
 コピーコンストラクタ
 
操作
GX_FORCE_INLINE const GxVector4daddScalar (f64 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector4dsubScalar (f64 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector4dmulScalar (f64 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector4ddivScalar (f64 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector4daddVector (const GxVector4d &vector)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector4dsubVector (const GxVector4d &vector)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector4dmulVector (const GxVector4d &vector)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector4ddivVector (const GxVector4d &vector)
 ベクトル除算
 
GX_FORCE_INLINE const GxVector4dnormalize (void)
 正規化する
 
GX_FORCE_INLINE const GxVector4dnormalizeEx (void)
 正規化する(長さ0に対応)
 

Public Attributes

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

Static Public Attributes

定義
static constexpr u32 DIMENSION = 4
 次元数

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

演算子

GX_FORCE_INLINE GxVector4doperator= (const GxVector3d &vector)
 代入
 
GX_FORCE_INLINE GxVector4doperator= (const GxVector4d &vector)
 代入
 
GX_FORCE_INLINE GxVector4doperator+= (f64 scalar)
 スカラ加算代入
 
GX_FORCE_INLINE GxVector4doperator-= (f64 scalar)
 スカラ減算代入
 
GX_FORCE_INLINE GxVector4doperator*= (f64 scalar)
 スカラ乗算代入
 
GX_FORCE_INLINE GxVector4doperator/= (f64 scalar)
 スカラ除算代入
 
GX_FORCE_INLINE GxVector4doperator+= (const GxVector4d &vector)
 ベクトル加算代入
 
GX_FORCE_INLINE GxVector4doperator-= (const GxVector4d &vector)
 ベクトル減算代入
 
GX_FORCE_INLINE GxVector4doperator*= (const GxVector4d &vector)
 ベクトル乗算代入
 
GX_FORCE_INLINE GxVector4doperator/= (const GxVector4d &vector)
 ベクトル除算代入
 
GX_FORCE_INLINE const GxVector4d operator+ (const GxVector4d &vector)
 正ベクトル
 
GX_FORCE_INLINE const GxVector4d operator- (const GxVector4d &vector)
 負ベクトル
 
GX_FORCE_INLINE const GxVector4d operator+ (const GxVector4d &vector, f64 scalar)
 スカラ加算
 
GX_FORCE_INLINE const GxVector4d operator- (const GxVector4d &vector, f64 scalar)
 スカラ減算
 
GX_FORCE_INLINE const GxVector4d operator* (const GxVector4d &vector, f64 scalar)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector4d operator* (f64 scalar, const GxVector4d &vector)
 スカラ乗算
 
GX_FORCE_INLINE const GxVector4d operator/ (const GxVector4d &vector, f64 scalar)
 スカラ除算
 
GX_FORCE_INLINE const GxVector4d operator+ (const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル加算
 
GX_FORCE_INLINE const GxVector4d operator- (const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル減算
 
GX_FORCE_INLINE const GxVector4d operator* (const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル乗算
 
GX_FORCE_INLINE const GxVector4d operator/ (const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル除算
 
GX_FORCE_INLINE b32 operator== (const GxVector4d &vector0, const GxVector4d &vector1)
 一致
 
GX_FORCE_INLINE b32 operator!= (const GxVector4d &vector0, const GxVector4d &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 GxVector4d getNormalize (void) const
 正規化ベクトルを取得
 
GX_FORCE_INLINE GxVector4d getNormalizeEx (void) const
 正規化ベクトルを取得(長さ0に対応)
 
constexpr f64 getMinimumValue (void) const
 最小要素を取得
 
constexpr f64 getMaximumValue (void) const
 最大要素を取得
 
static GX_FORCE_INLINE const GxVector4dgetAddScalar (GxVector4d &dst, const GxVector4d &vector, f64 scalar)
 スカラ加算を取得
 
static GX_FORCE_INLINE const GxVector4dgetSubScalar (GxVector4d &dst, const GxVector4d &vector, f64 scalar)
 スカラ減算を取得
 
static GX_FORCE_INLINE const GxVector4dgetMulScalar (GxVector4d &dst, const GxVector4d &vector, f64 scalar)
 スカラ乗算を取得
 
static GX_FORCE_INLINE const GxVector4dgetDivScalar (GxVector4d &dst, const GxVector4d &vector, f64 scalar)
 スカラ除算を取得
 
static GX_FORCE_INLINE const GxVector4dgetAddVector (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル加算を取得
 
static GX_FORCE_INLINE const GxVector4dgetSubVector (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル減算を取得
 
static GX_FORCE_INLINE const GxVector4dgetMulVector (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル乗算を取得
 
static GX_FORCE_INLINE const GxVector4dgetDivVector (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1)
 ベクトル除算を取得
 
static GX_FORCE_INLINE const GxVector4dgetNormalize (GxVector4d &dst, const GxVector4d &vector)
 正規化ベクトルを取得
 
static GX_FORCE_INLINE const GxVector4dgetNormalizeEx (GxVector4d &dst, const GxVector4d &vector)
 正規化ベクトルを取得(長さ0に対応)
 
static GX_FORCE_INLINE f64 getDot (const GxVector4d &vector0, const GxVector4d &vector1)
 内積を取得
 
static GX_FORCE_INLINE GxVector4d getMinimum (const GxVector4d &vector0, const GxVector4d &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE const GxVector4dgetMinimum (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1)
 要素毎に最小値を選択
 
static GX_FORCE_INLINE GxVector4d getMaximum (const GxVector4d &vector0, const GxVector4d &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE const GxVector4dgetMaximum (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1)
 要素毎に最大値を選択
 
static GX_FORCE_INLINE GxVector4d getLerp (const GxVector4d &vector0, const GxVector4d &vector1, f64 t)
 線形補間
 
static GX_FORCE_INLINE const GxVector4dgetLerp (GxVector4d &dst, const GxVector4d &vector0, const GxVector4d &vector1, f64 t)
 線形補間
 

Additional Inherited Members

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

Detailed Description

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

Constructor & Destructor Documentation

◆ GxVector4d() [1/6]

GX_FORCE_INLINE GxVector4d::GxVector4d ( f64 x,
f64 y,
f64 z,
f64 w )

コンストラクタ

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

◆ GxVector4d() [2/6]

GX_FORCE_INLINE GxVector4d::GxVector4d ( const GxDouble4 & double4)

コンストラクタ

Parameters
double4[in] xyzw値

◆ GxVector4d() [3/6]

GX_FORCE_INLINE GxVector4d::GxVector4d ( const f64 * pDoubleArray)

コンストラクタ

Parameters
pDoubleArray[in] xyzw値

◆ GxVector4d() [4/6]

GX_FORCE_INLINE GxVector4d::GxVector4d ( const GxVector3d & vector,
f64 w )

コンストラクタ

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

◆ GxVector4d() [5/6]

GX_FORCE_INLINE GxVector4d::GxVector4d ( const GxColorHDR & color)

コンストラクタ

Parameters
color[in] 色

◆ GxVector4d() [6/6]

GX_FORCE_INLINE GxVector4d::GxVector4d ( const GxVector4d & vector)

コピーコンストラクタ

Parameters
vector[in] xyzw値

Member Function Documentation

◆ addScalar()

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

スカラ加算

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

◆ addVector()

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

ベクトル加算

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

◆ divScalar()

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

スカラ除算

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

◆ divVector()

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

ベクトル除算

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

◆ getAddScalar()

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

スカラ加算を取得

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

◆ getAddVector()

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

ベクトル加算を取得

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

◆ getDivScalar()

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

スカラ除算を取得

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

◆ getDivVector()

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

ベクトル除算を取得

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

◆ getDot()

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

内積を取得

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

◆ getLength()

GX_FORCE_INLINE f64 GxVector4d::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 GxVector4d::getLengthSquare ( void ) const

長さの2乗を取得

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

◆ getLerp() [1/2]

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

要素毎に最大値を選択

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

◆ getMaximum() [2/2]

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

要素毎に最大値を選択

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

◆ getMinimum() [1/2]

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

要素毎に最小値を選択

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

◆ getMinimum() [2/2]

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

要素毎に最小値を選択

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

◆ getMulScalar()

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

スカラ乗算を取得

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

◆ getMulVector()

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

ベクトル乗算を取得

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

◆ getNormalize() [1/2]

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

正規化ベクトルを取得

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

◆ getNormalize() [2/2]

GX_FORCE_INLINE GxVector4d GxVector4d::getNormalize ( void ) const

正規化ベクトルを取得

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

◆ getNormalizeEx() [1/2]

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

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

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

◆ getNormalizeEx() [2/2]

GX_FORCE_INLINE GxVector4d GxVector4d::getNormalizeEx ( void ) const

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

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

◆ getSubScalar()

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

スカラ減算を取得

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

◆ getSubVector()

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

ベクトル減算を取得

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

◆ isZeroVector()

GX_FORCE_INLINE b32 GxVector4d::isZeroVector ( void ) const

ゼロベクトルかを取得

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

◆ mulScalar()

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

スカラ乗算

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

◆ mulVector()

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

ベクトル乗算

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

◆ normalize()

GX_FORCE_INLINE const GxVector4d & GxVector4d::normalize ( void )

正規化する

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

◆ normalizeEx()

GX_FORCE_INLINE const GxVector4d & GxVector4d::normalizeEx ( void )

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

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

◆ operator*=() [1/2]

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

ベクトル乗算代入

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

◆ operator*=() [2/2]

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

スカラ乗算代入

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

◆ operator+=() [1/2]

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

ベクトル加算代入

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

◆ operator+=() [2/2]

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

スカラ加算代入

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

◆ operator-=() [1/2]

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

ベクトル減算代入

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

◆ operator-=() [2/2]

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

スカラ減算代入

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

◆ operator/=() [1/2]

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

ベクトル除算代入

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

◆ operator/=() [2/2]

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

スカラ除算代入

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

◆ operator=() [1/2]

GX_FORCE_INLINE GxVector4d & GxVector4d::operator= ( const GxVector3d & vector)

代入

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

◆ operator=() [2/2]

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

代入

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

◆ operator[]() [1/2]

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

配列

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

◆ operator[]() [2/2]

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

const配列

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

◆ setLength()

GX_FORCE_INLINE void GxVector4d::setLength ( f64 length)

長さを設定

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

◆ setLengthEx()

GX_FORCE_INLINE void GxVector4d::setLengthEx ( f64 length)

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

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

◆ subScalar()

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

スカラ減算

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

◆ subVector()

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

不一致

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

◆ operator* [1/3]

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

スカラ乗算

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

◆ operator* [2/3]

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

ベクトル乗算

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

◆ operator* [3/3]

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

スカラ乗算

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

◆ operator+ [1/2]

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

スカラ加算

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

◆ operator+ [2/2]

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

ベクトル加算

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

◆ operator- [1/2]

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

スカラ減算

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

◆ operator- [2/2]

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

ベクトル減算

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

◆ operator/ [1/2]

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

スカラ除算

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

◆ operator/ [2/2]

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

ベクトル除算

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

◆ operator==

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

一致

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

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