OROCHI
 
Loading...
Searching...
No Matches
GxVectord.inl File Reference

ベクトル(倍精度) More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GX_VECTOR_ZERO_VECTOR_CHECK_VALUE   F32_ABS_MIN
 

Functions

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 GxVector3d operator+ (const GxVector3d &vector, f64 scalar)
 
GX_FORCE_INLINE const GxVector3d operator- (const GxVector3d &vector, f64 scalar)
 
GX_INLINE const GxVector3d operator* (const GxVector3d &vector, f64 scalar)
 
GX_FORCE_INLINE const GxVector3d operator* (f64 scalar, const GxVector3d &vector)
 
GX_FORCE_INLINE const GxVector3d operator/ (const GxVector3d &vector, f64 scalar)
 
GX_FORCE_INLINE const GxVector3d operator+ (const GxVector3d &vector0, const GxVector3d &vector1)
 
GX_FORCE_INLINE const GxVector3d operator- (const GxVector3d &vector0, const GxVector3d &vector1)
 
GX_FORCE_INLINE const GxVector3d operator* (const GxVector3d &vector0, const GxVector3d &vector1)
 
GX_FORCE_INLINE const GxVector3d operator/ (const GxVector3d &vector0, const GxVector3d &vector1)
 
GX_FORCE_INLINE b32 operator== (const GxVector3d &vector0, const GxVector3d &vector1)
 
GX_FORCE_INLINE b32 operator!= (const GxVector3d &vector0, const GxVector3d &vector1)
 
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)
 

Detailed Description

ベクトル(倍精度)

Author
Copyright (C)2024 AHIRU Co., Ltd. All rights reserved.
Tahir Arai

Function Documentation

◆ operator!=() [1/3]

GX_FORCE_INLINE b32 operator!= ( const GxVector2d & vector0,
const GxVector2d & vector1 )
Parameters
vector0[in] 値
vector1[in] 値
Returns
不一致ならtrue

◆ operator!=() [2/3]

GX_FORCE_INLINE b32 operator!= ( const GxVector3d & vector0,
const GxVector3d & vector1 )
Parameters
vector0[in] XYZ値
vector1[in] XYZ値
Returns
不一致ならtrue

◆ operator!=() [3/3]

GX_FORCE_INLINE b32 operator!= ( const GxVector4d & vector0,
const GxVector4d & vector1 )
Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
不一致ならtrue

◆ operator*() [1/9]

GX_FORCE_INLINE const GxVector2d operator* ( const GxVector2d & vector,
f64 scalar )
Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator*() [2/9]

GX_FORCE_INLINE const GxVector2d operator* ( const GxVector2d & vector0,
const GxVector2d & vector1 )
Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator*() [3/9]

GX_INLINE const GxVector3d operator* ( const GxVector3d & vector,
f64 scalar )
Parameters
vector[in] XYZ値
scalar[in] スカラ
Returns
演算結果

◆ operator*() [4/9]

GX_FORCE_INLINE const GxVector3d operator* ( const GxVector3d & vector0,
const GxVector3d & vector1 )
Parameters
vector0[in] XYZ値
vector1[in] XYZ値
Returns
演算結果

◆ operator*() [5/9]

GX_FORCE_INLINE const GxVector4d operator* ( const GxVector4d & vector,
f64 scalar )
Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator*() [6/9]

GX_FORCE_INLINE const GxVector4d operator* ( const GxVector4d & vector0,
const GxVector4d & vector1 )
Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator*() [7/9]

GX_FORCE_INLINE const GxVector2d operator* ( f64 scalar,
const GxVector2d & vector )
Parameters
scalar[in] スカラ
vector[in] 値
Returns
演算結果

◆ operator*() [8/9]

GX_FORCE_INLINE const GxVector3d operator* ( f64 scalar,
const GxVector3d & vector )
Parameters
scalar[in] スカラ
vector[in] XYZ値
Returns
演算結果

◆ operator*() [9/9]

GX_FORCE_INLINE const GxVector4d operator* ( f64 scalar,
const GxVector4d & vector )
Parameters
scalar[in] スカラ
vector[in] ベクトル
Returns
演算結果

◆ operator+() [1/6]

GX_FORCE_INLINE const GxVector2d operator+ ( const GxVector2d & vector,
f64 scalar )
Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator+() [2/6]

GX_FORCE_INLINE const GxVector2d operator+ ( const GxVector2d & vector0,
const GxVector2d & vector1 )
Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator+() [3/6]

GX_FORCE_INLINE const GxVector3d operator+ ( const GxVector3d & vector,
f64 scalar )
Parameters
vector[in] XYZ値
scalar[in] スカラ
Returns
演算結果

◆ operator+() [4/6]

GX_FORCE_INLINE const GxVector3d operator+ ( const GxVector3d & vector0,
const GxVector3d & vector1 )
Parameters
vector0[in] XYZ値
vector1[in] XYZ値
Returns
演算結果

◆ operator+() [5/6]

GX_FORCE_INLINE const GxVector4d operator+ ( const GxVector4d & vector,
f64 scalar )
Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator+() [6/6]

GX_FORCE_INLINE const GxVector4d operator+ ( const GxVector4d & vector0,
const GxVector4d & vector1 )
Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator-() [1/6]

GX_FORCE_INLINE const GxVector2d operator- ( const GxVector2d & vector,
f64 scalar )
Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator-() [2/6]

GX_FORCE_INLINE const GxVector2d operator- ( const GxVector2d & vector0,
const GxVector2d & vector1 )
Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator-() [3/6]

GX_FORCE_INLINE const GxVector3d operator- ( const GxVector3d & vector,
f64 scalar )
Parameters
vector[in] XYZ値
scalar[in] スカラ
Returns
演算結果

◆ operator-() [4/6]

GX_FORCE_INLINE const GxVector3d operator- ( const GxVector3d & vector0,
const GxVector3d & vector1 )
Parameters
vector0[in] XYZ値
vector1[in] XYZ値
Returns
演算結果

◆ operator-() [5/6]

GX_FORCE_INLINE const GxVector4d operator- ( const GxVector4d & vector,
f64 scalar )
Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator-() [6/6]

GX_FORCE_INLINE const GxVector4d operator- ( const GxVector4d & vector0,
const GxVector4d & vector1 )
Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator/() [1/6]

GX_FORCE_INLINE const GxVector2d operator/ ( const GxVector2d & vector,
f64 scalar )
Parameters
vector[in] 値
scalar[in] スカラ
Returns
演算結果

◆ operator/() [2/6]

GX_FORCE_INLINE const GxVector2d operator/ ( const GxVector2d & vector0,
const GxVector2d & vector1 )
Parameters
vector0[in] 値
vector1[in] 値
Returns
演算結果

◆ operator/() [3/6]

GX_FORCE_INLINE const GxVector3d operator/ ( const GxVector3d & vector,
f64 scalar )
Parameters
vector[in] XYZ値
scalar[in] スカラ
Returns
演算結果

◆ operator/() [4/6]

GX_FORCE_INLINE const GxVector3d operator/ ( const GxVector3d & vector0,
const GxVector3d & vector1 )
Parameters
vector0[in] XYZ値
vector1[in] XYZ値
Returns
演算結果

◆ operator/() [5/6]

GX_FORCE_INLINE const GxVector4d operator/ ( const GxVector4d & vector,
f64 scalar )
Parameters
vector[in] ベクトル
scalar[in] スカラ
Returns
演算結果

◆ operator/() [6/6]

GX_FORCE_INLINE const GxVector4d operator/ ( const GxVector4d & vector0,
const GxVector4d & vector1 )
Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
演算結果

◆ operator==() [1/3]

GX_FORCE_INLINE b32 operator== ( const GxVector2d & vector0,
const GxVector2d & vector1 )
Parameters
vector0[in] 値
vector1[in] 値
Returns
一致ならtrue

◆ operator==() [2/3]

GX_FORCE_INLINE b32 operator== ( const GxVector3d & vector0,
const GxVector3d & vector1 )
Parameters
vector0[in] XYZ値
vector1[in] XYZ値
Returns
一致ならtrue

◆ operator==() [3/3]

GX_FORCE_INLINE b32 operator== ( const GxVector4d & vector0,
const GxVector4d & vector1 )
Parameters
vector0[in] ベクトル
vector1[in] ベクトル
Returns
一致ならtrue