13GX_CORE_NAMESPACE_BEGIN()
43 static constexpr u32 DIMENSION = 2;
70 GX_FORCE_INLINE
GxVector2(
const f32* pFloatArray);
86 GX_FORCE_INLINE
GxVector2& operator += (f32 scalar);
88 GX_FORCE_INLINE
GxVector2& operator -= (f32 scalar);
90 GX_FORCE_INLINE
GxVector2& operator *= (f32 scalar);
92 GX_FORCE_INLINE
GxVector2& operator /= (f32 scalar);
135 GX_FORCE_INLINE
const f32& operator[](u32 i)
const;
137 GX_FORCE_INLINE f32& operator[](u32 i);
139 GX_FORCE_INLINE
b32 isZeroVector(
void)
const;
141 GX_FORCE_INLINE f32 getLength(
void)
const;
143 GX_FORCE_INLINE f32 getLengthSquare(
void)
const;
145 GX_FORCE_INLINE
void setLength(f32 length);
147 GX_FORCE_INLINE
void setLengthEx(f32 length);
149 GX_FORCE_INLINE
GxVector2 getNormalize(
void)
const;
151 GX_FORCE_INLINE
GxVector2 getNormalizeEx(
void)
const;
178 static GX_FORCE_INLINE f32 getDot(
const GxVector2& vector0,
const GxVector2& vector1);
180 static GX_FORCE_INLINE f32 getCross(
const GxVector2& vector0,
const GxVector2& vector1);
182 static GX_FORCE_INLINE f32 getAngle(
const GxVector2& vector0,
const GxVector2& vector1);
203 GX_FORCE_INLINE
const GxVector2& addScalar(f32 scalar);
205 GX_FORCE_INLINE
const GxVector2& subScalar(f32 scalar);
207 GX_FORCE_INLINE
const GxVector2& mulScalar(f32 scalar);
209 GX_FORCE_INLINE
const GxVector2& divScalar(f32 scalar);
220 GX_FORCE_INLINE
const GxVector2& normalize(
void);
222 GX_FORCE_INLINE
const GxVector2& normalizeEx(
void);
279 GX_FORCE_INLINE
GxVector3(f32 x, f32 y, f32 z);
283 GX_FORCE_INLINE
GxVector3(
const f32* pFloatArray);
356 GX_FORCE_INLINE
const f32&
operator[](u32 i)
const;
380 GX_FORCE_INLINE f32
getLength(
void)
const;
384 GX_FORCE_INLINE
void setLength(f32 length);
618 GX_FORCE_INLINE
GxVector4(f32 x, f32 y, f32 z, f32 w);
622 GX_FORCE_INLINE
GxVector4(
const f32* pFloatArray);
691 GX_FORCE_INLINE
const f32&
operator[](u32 i)
const;
697 GX_FORCE_INLINE f32
getLength(
void)
const;
701 GX_FORCE_INLINE
void setLength(f32 length);
801GX_CORE_NAMESPACE_END()
GX_FORCE_INLINE const GxColor operator*(const GxColor color, f32 scalar)
Definition GxColor.inl:202
GX_FORCE_INLINE b32 operator==(const GxColor color0, const GxColor color1)
Definition GxColor.inl:274
GX_FORCE_INLINE const GxColor operator/(const GxColor color, f32 scalar)
Definition GxColor.inl:226
GX_FORCE_INLINE const GxColor operator+(const GxColor color, u32 scalar)
Definition GxColor.inl:178
GX_FORCE_INLINE b32 operator!=(const GxColor color0, const GxColor color1)
Definition GxColor.inl:285
GX_FORCE_INLINE const GxColor operator-(const GxColor color, u32 scalar)
Definition GxColor.inl:190
ストリーム書き込みクラス
Definition GxStreamWriter.h:19
色(HDR)
Definition GxColor.h:241
2次元浮動小数点数クラス
Definition GxStruct.h:22
3次元浮動小数点数クラス
Definition GxStruct.h:91
4次元浮動小数点数クラス
Definition GxStruct.h:153
4×4行列(行優先)
Definition GxMatrix.h:607
アフィン変換行列(行優先)
Definition GxMatrix.h:330
座標
Definition GxStruct.h:867
クォータニオン
Definition GxQuaternion.h:19
矩形
Definition GxStruct.h:951
サイズ
Definition GxStruct.h:730
2次元ベクトル
Definition GxVector.h:34
constexpr f32 getMaximumValue(void) const
最大要素を取得
Definition GxVector.h:155
f32 _y
Y値
Definition GxVector.h:235
f32 _x
X値
Definition GxVector.h:234
constexpr f32 getMinimumValue(void) const
最小要素を取得
Definition GxVector.h:153
3次元ベクトル
Definition GxVector.h:245
GX_FORCE_INLINE GxVector3 & operator=(const GxVector3 &vector)
代入
Definition GxVector.inl:1023
static GX_FORCE_INLINE b32 isSameDirectionLessEqual(const GxVector3 &vector0, const GxVector3 &vector1, f32 limitRadian=PI/2.0f)
ベクトルが同じ方向を向いているか(ラジアン指定/指定値以内なら(==も含む)同じ方向)
Definition GxVector.inl:2410
friend GX_FORCE_INLINE b32 operator==(const GxVector3 &vector0, const GxVector3 &vector1)
一致
Definition GxVector.inl:1233
static GX_FORCE_INLINE const GxVector3 & getAddVector(GxVector3 &dst, const GxVector3 &vector0, const GxVector3 &vector1)
ベクトル加算を取得
Definition GxVector.inl:1821
static const GxVector3 MIN
最小値ベクトル
Definition GxVector.h:266
GX_FORCE_INLINE f32 getTransformCoordX(const GxMatrix44 &matrix) const
w=1.0として座標変換後、wで除算したx成分を取得
Definition GxVector.inl:1628
static GX_FORCE_INLINE GxVector3 getMaximum(const GxVector3 &vector0, const GxVector3 &vector1)
要素毎に最大値を選択
Definition GxVector.inl:2263
GX_FORCE_INLINE f32 getTransformX(const GxMatrix44 &matrix) const
w=1.0として座標変換したx成分を取得
Definition GxVector.inl:1588
static GX_FORCE_INLINE GxVector3 getLinePosition(const GxVector3 &position, const GxVector3 &linePosition0, const GxVector3 &linePosition1)
指定した点を直線上に下ろした点を取得
Definition GxVector.inl:2365
static GX_FORCE_INLINE const GxVector3 & getDivScalar(GxVector3 &dst, const GxVector3 &vector, f32 scalar)
スカラ除算を取得
Definition GxVector.inl:1803
GX_FORCE_INLINE GxVector3 getRotate(const GxQuaternion &quaternion) const
回転後のベクトルを取得
Definition GxVector.inl:1741
GX_FORCE_INLINE const GxVector3 & divVector(const GxVector3 &vector)
ベクトル除算
Definition GxVector.inl:2578
friend GX_INLINE const GxVector3 operator*(const GxVector3 &vector, f32 scalar)
スカラ乗算
Definition GxVector.inl:1149
GX_FORCE_INLINE const f32 & operator[](u32 i) const
const配列
Definition GxVector.inl:1254
GX_FORCE_INLINE const GxVector3 & rotate(const GxQuaternion &quaternion)
回転する
Definition GxVector.inl:2746
static GX_FORCE_INLINE GxVector3 getLerp(const GxVector3 &vector0, const GxVector3 &vector1, f32 t)
線形補間
Definition GxVector.inl:2293
static GX_FORCE_INLINE GxVector3 getSegmentPosition(const GxVector3 &position, const GxVector3 &startPosition, const GxVector3 &endPosition)
指定した点を線分上に下ろした点を取得
Definition GxVector.inl:2395
f32 _z
Z値
Definition GxVector.h:572
GX_FORCE_INLINE GxVector3 getTransform(const GxMatrix44 &matrix) const
w=1.0として座標変換したベクトルを取得
Definition GxVector.inl:1521
static GX_FORCE_INLINE f32 getAngle(const GxVector3 &vector0, const GxVector3 &vector1)
角度差を取得(符号なし radian)
Definition GxVector.inl:2190
GX_FORCE_INLINE const GxVector3 & divScalar(f32 scalar)
スカラ除算
Definition GxVector.inl:2520
GX_FORCE_INLINE const GxVector3 & transform(const GxMatrix44 &matrix)
w=1.0として座標変換
Definition GxVector.inl:2655
GX_FORCE_INLINE b32 isZeroVector(void) const
ゼロベクトルかを取得
Definition GxVector.inl:1374
GX_FORCE_INLINE void setLengthEx(f32 length)
長さを設定(長さ0に対応)
Definition GxVector.inl:1437
f32 _y
Y値
Definition GxVector.h:571
GX_FORCE_INLINE const GxVector3 & mulVector(const GxVector3 &vector)
ベクトル乗算
Definition GxVector.inl:2564
GX_FORCE_INLINE const GxVector3 & transformNormal(const GxMatrix44 &matrix)
w=0.0として座標変換
Definition GxVector.inl:2691
GxVector3(void)
デフォルトコンストラクタ
Definition GxVector.h:277
static GX_FORCE_INLINE const GxVector3 & getSubScalar(GxVector3 &dst, const GxVector3 &vector, f32 scalar)
スカラ減算を取得
Definition GxVector.inl:1771
GX_FORCE_INLINE GxVector3 getNormalizeEx(void) const
正規化ベクトルを取得(長さ0に対応)
Definition GxVector.inl:1494
friend GX_FORCE_INLINE const GxVector3 operator+(const GxVector3 &vector)
正ベクトル
Definition GxVector.h:319
GX_FORCE_INLINE f32 getTransformCoordZ(const GxMatrix44 &matrix) const
w=1.0として座標変換後、wで除算したz成分を取得
Definition GxVector.inl:1730
GX_FORCE_INLINE f32 getTransformZ(const GxMatrix44 &matrix) const
w=1.0として座標変換したz成分を取得
Definition GxVector.inl:1690
GX_FORCE_INLINE const GxVector3 & subVector(const GxVector3 &vector)
ベクトル減算
Definition GxVector.inl:2550
static const GxVector3 MAX
最大値ベクトル
Definition GxVector.h:268
static constexpr u32 DIMENSION
次元数
Definition GxVector.h:254
GX_FORCE_INLINE void setXZ(const GxVector3 &vector)
XZ要素のベクトルを設定
Definition GxVector.inl:1331
GX_FORCE_INLINE void setYZ(const GxVector3 &vector)
YZ要素のベクトルを設定
Definition GxVector.inl:1364
constexpr f32 getMaximumValue(void) const
最大要素を取得
Definition GxVector.h:436
GX_FORCE_INLINE f32 getLengthSquare(void) const
長さの2乗を取得
Definition GxVector.inl:1392
GX_FORCE_INLINE GxVector3 getNormalize(void) const
正規化ベクトルを取得
Definition GxVector.inl:1461
GX_FORCE_INLINE f32 getTransformY(const GxMatrix44 &matrix) const
w=1.0として座標変換したy成分を取得
Definition GxVector.inl:1639
friend GX_FORCE_INLINE const GxVector3 operator/(const GxVector3 &vector, f32 scalar)
スカラ除算
Definition GxVector.inl:1173
u32 _padding
パディング
Definition GxVector.h:573
static const GxVector3 ONE
(1, 1, 1)
Definition GxVector.h:258
GX_FORCE_INLINE GxVector3 getYZ(void) const
YZ要素のベクトルを取得
Definition GxVector.inl:1341
static GX_FORCE_INLINE const GxVector3 & getMulScalar(GxVector3 &dst, const GxVector3 &vector, f32 scalar)
スカラ乗算を取得
Definition GxVector.inl:1787
GX_FORCE_INLINE GxVector3 & operator/=(f32 scalar)
スカラ除算代入
Definition GxVector.inl:1069
GX_FORCE_INLINE f32 getTransformNormalZ(const GxMatrix44 &matrix) const
w=0.0として座標変換したz成分を取得
Definition GxVector.inl:1710
GX_FORCE_INLINE GxVector3 getTransformNormal(const GxMatrix44 &matrix) const
w=0.0として座標変換したベクトルを取得
Definition GxVector.inl:1547
GX_FORCE_INLINE const GxVector3 & addVector(const GxVector3 &vector)
ベクトル加算
Definition GxVector.inl:2536
static GX_FORCE_INLINE const GxVector3 & getAddScalar(GxVector3 &dst, const GxVector3 &vector, f32 scalar)
スカラ加算を取得
Definition GxVector.inl:1755
GX_FORCE_INLINE const GxVector3 & normalizeEx(void)
正規化する(長さ0に対応)
Definition GxVector.inl:2628
static const GxVector3 ZERO
(0, 0, 0)
Definition GxVector.h:256
static GX_FORCE_INLINE const GxVector3 & getSubVector(GxVector3 &dst, const GxVector3 &vector0, const GxVector3 &vector1)
ベクトル減算を取得
Definition GxVector.inl:1837
GX_FORCE_INLINE GxVector3 getXY(void) const
XY要素のベクトルを取得
Definition GxVector.inl:1273
static GX_FORCE_INLINE GxVector3 getCrossVector(const GxVector3 &vector)
直交する単位ベクトルを取得
Definition GxVector.inl:2122
GX_FORCE_INLINE const GxVector3 & addScalar(f32 scalar)
スカラ加算
Definition GxVector.inl:2478
friend GX_FORCE_INLINE const GxVector3 operator-(const GxVector3 &vector)
負ベクトル
Definition GxVector.h:321
GX_FORCE_INLINE f32 getLength(void) const
長さを取得
Definition GxVector.inl:1383
static GX_FORCE_INLINE f32 getLineParam(const GxVector3 &checkPosition, const GxVector3 &startPosition, const GxVector3 &endPosition)
指定した点が線分上のどこに位置するかのパラメータを返す
Definition GxVector.inl:2327
static const GxVector3 AXIS_Z
(0, 0, 1)
Definition GxVector.h:264
GX_FORCE_INLINE GxVector3 & operator-=(f32 scalar)
スカラ減算代入
Definition GxVector.inl:1047
constexpr f32 getMinimumValue(void) const
最小要素を取得
Definition GxVector.h:434
GX_FORCE_INLINE f32 getTransformNormalY(const GxMatrix44 &matrix) const
w=0.0として座標変換したy成分を取得
Definition GxVector.inl:1659
static GX_FORCE_INLINE const GxVector3 & getMulVector(GxVector3 &dst, const GxVector3 &vector0, const GxVector3 &vector1)
ベクトル乗算を取得
Definition GxVector.inl:1853
GX_FORCE_INLINE GxVector3 getXZ(void) const
XZ要素のベクトルを取得
Definition GxVector.inl:1307
GX_FORCE_INLINE const GxVector3 & normalize(void)
正規化する
Definition GxVector.inl:2591
static GX_FORCE_INLINE f32 getDistanceSquare(const GxVector3 &vector0, const GxVector3 &vector1)
距離の2乗を取得
Definition GxVector.inl:2174
GX_FORCE_INLINE GxVector3 & operator+=(f32 scalar)
スカラ加算代入
Definition GxVector.inl:1036
static GX_FORCE_INLINE const GxVector3 & getDivVector(GxVector3 &dst, const GxVector3 &vector0, const GxVector3 &vector1)
ベクトル除算を取得
Definition GxVector.inl:1869
static const GxVector3 AXIS_X
(1, 0, 0)
Definition GxVector.h:260
GX_FORCE_INLINE void setXY(const GxVector3 &vector)
XY要素のベクトルを設定
Definition GxVector.inl:1297
static const GxVector3 AXIS_Y
(0, 1, 0)
Definition GxVector.h:262
static GX_FORCE_INLINE f32 getDistance(const GxVector3 &vector0, const GxVector3 &vector1)
距離を取得
Definition GxVector.inl:2163
GX_FORCE_INLINE const GxVector3 & transformCoord(const GxMatrix44 &matrix)
w=1.0として座標変換後、wで割る
Definition GxVector.inl:2727
GX_FORCE_INLINE GxVector3 & operator*=(f32 scalar)
スカラ乗算代入
Definition GxVector.inl:1058
GX_FORCE_INLINE GxVector3 getTransformCoord(const GxMatrix44 &matrix) const
w=1.0として座標変換後、wで除算したベクトルを取得
Definition GxVector.inl:1573
friend GX_FORCE_INLINE b32 operator!=(const GxVector3 &vector0, const GxVector3 &vector1)
不一致
Definition GxVector.inl:1244
friend GX_FORCE_INLINE b32 operator<(const GxVector3 &vector0, const GxVector3 &vector1)
小なり
Definition GxVector.h:345
static GX_FORCE_INLINE f32 getDot(const GxVector3 &vector0, const GxVector3 &vector1)
内積を取得
Definition GxVector.inl:2083
static GX_FORCE_INLINE GxVector3 getCross(const GxVector3 &vector0, const GxVector3 &vector1)
外積を取得
Definition GxVector.inl:2094
static GX_FORCE_INLINE GxVector3 getMinimum(const GxVector3 &vector0, const GxVector3 &vector1)
要素毎に最小値を選択
Definition GxVector.inl:2234
GX_FORCE_INLINE const GxVector3 & mulScalar(f32 scalar)
スカラ乗算
Definition GxVector.inl:2506
f32 _x
X値
Definition GxVector.h:570
friend GX_FORCE_INLINE b32 operator>(const GxVector3 &vector0, const GxVector3 &vector1)
大なり
Definition GxVector.h:347
GX_FORCE_INLINE f32 getTransformNormalX(const GxMatrix44 &matrix) const
w=0.0として座標変換したx成分を取得
Definition GxVector.inl:1608
static GX_FORCE_INLINE b32 isSameDirectionLessThan(const GxVector3 &vector0, const GxVector3 &vector1, f32 limitRadian=PI/2.0f)
ベクトルが同じ方向を向いているか(ラジアン指定/指定値より小さければ(==は含まない)同じ方向)
Definition GxVector.inl:2445
GX_FORCE_INLINE f32 getTransformCoordY(const GxMatrix44 &matrix) const
w=1.0として座標変換後、wで除算したy成分を取得
Definition GxVector.inl:1679
GX_FORCE_INLINE void setLength(f32 length)
長さを設定
Definition GxVector.inl:1401
GX_FORCE_INLINE const GxVector3 & subScalar(f32 scalar)
スカラ減算
Definition GxVector.inl:2492
4次元ベクトル
Definition GxVector.h:582
f32 _x
X値
Definition GxVector.h:793
static GX_FORCE_INLINE const GxVector4 & getDivScalar(GxVector4 &dst, const GxVector4 &vector, f32 scalar)
スカラ除算を取得
Definition GxVector.inl:3317
GX_FORCE_INLINE GxVector4 & operator+=(f32 scalar)
スカラ加算代入
Definition GxVector.inl:2872
GX_FORCE_INLINE GxVector4 getNormalizeEx(void) const
正規化ベクトルを取得(長さ0に対応)
Definition GxVector.inl:3233
f32 _w
W値
Definition GxVector.h:796
GX_FORCE_INLINE GxVector4 getNormalize(void) const
正規化ベクトルを取得
Definition GxVector.inl:3200
constexpr f32 getMaximumValue(void) const
最大要素を取得
Definition GxVector.h:713
static GX_FORCE_INLINE const GxVector4 & getAddVector(GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
ベクトル加算を取得
Definition GxVector.inl:3336
static GX_FORCE_INLINE const GxVector4 & getAddScalar(GxVector4 &dst, const GxVector4 &vector, f32 scalar)
スカラ加算を取得
Definition GxVector.inl:3266
friend GX_FORCE_INLINE b32 operator!=(const GxVector4 &vector0, const GxVector4 &vector1)
不一致
Definition GxVector.inl:3080
GxVector4(void)
デフォルトコンストラクタ
Definition GxVector.h:616
static const GxVector4 ZERO
(0, 0, 0, 0)
Definition GxVector.h:593
static GX_FORCE_INLINE GxVector4 getLerp(const GxVector4 &vector0, const GxVector4 &vector1, f32 t)
線形補間
Definition GxVector.inl:3564
GX_FORCE_INLINE const GxVector4 & mulScalar(f32 scalar)
スカラ乗算
Definition GxVector.inl:3625
GX_FORCE_INLINE const GxVector4 & subVector(const GxVector4 &vector)
ベクトル減算
Definition GxVector.inl:3672
GX_FORCE_INLINE const f32 & operator[](u32 i) const
const配列
Definition GxVector.inl:3090
static GX_FORCE_INLINE const GxVector4 & getMulVector(GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
ベクトル乗算を取得
Definition GxVector.inl:3370
GX_FORCE_INLINE f32 getLength(void) const
長さを取得
Definition GxVector.inl:3118
GX_FORCE_INLINE const GxVector4 getTransform(const GxMatrix44 &matrix) const
座標変換後のベクトルを取得
Definition GxVector.inl:3250
GX_FORCE_INLINE f32 getLengthSquare(void) const
長さの2乗を取得
Definition GxVector.inl:3127
GX_FORCE_INLINE GxVector4 & operator-=(f32 scalar)
スカラ減算代入
Definition GxVector.inl:2883
static const GxVector4 MIN
最小値ベクトル
Definition GxVector.h:605
static GX_FORCE_INLINE const GxVector4 & getSubVector(GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
ベクトル減算を取得
Definition GxVector.inl:3353
static GX_FORCE_INLINE GxVector4 getMinimum(const GxVector4 &vector0, const GxVector4 &vector1)
要素毎に最小値を選択
Definition GxVector.inl:3501
friend GX_FORCE_INLINE b32 operator==(const GxVector4 &vector0, const GxVector4 &vector1)
一致
Definition GxVector.inl:3069
static const GxVector4 AXIS_W
(0, 0, 0, 1)
Definition GxVector.h:603
friend GX_FORCE_INLINE const GxVector4 operator-(const GxVector4 &vector)
負ベクトル
Definition GxVector.h:660
GX_FORCE_INLINE const GxVector4 & normalize(void)
正規化する
Definition GxVector.inl:3716
static const GxVector4 AXIS_Z
(0, 0, 1, 0)
Definition GxVector.h:601
GX_FORCE_INLINE const GxVector4 & subScalar(f32 scalar)
スカラ減算
Definition GxVector.inl:3610
static GX_FORCE_INLINE const GxVector4 & getDivVector(GxVector4 &dst, const GxVector4 &vector0, const GxVector4 &vector1)
ベクトル除算を取得
Definition GxVector.inl:3387
GX_FORCE_INLINE const GxVector4 & mulVector(const GxVector4 &vector)
ベクトル乗算
Definition GxVector.inl:3687
GX_FORCE_INLINE void setLength(f32 length)
長さを設定
Definition GxVector.inl:3137
friend GX_FORCE_INLINE const GxVector4 operator*(const GxVector4 &vector, f32 scalar)
スカラ乗算
Definition GxVector.inl:2985
static const GxVector4 AXIS_Y
(0, 1, 0, 0)
Definition GxVector.h:599
GX_FORCE_INLINE GxVector4 & operator=(const GxVector3 &vector)
代入
Definition GxVector.inl:2844
f32 _y
Y値
Definition GxVector.h:794
static GX_FORCE_INLINE const GxVector4 & getSubScalar(GxVector4 &dst, const GxVector4 &vector, f32 scalar)
スカラ減算を取得
Definition GxVector.inl:3283
static const GxVector4 MAX
最大値ベクトル
Definition GxVector.h:607
GX_FORCE_INLINE void setLengthEx(f32 length)
長さを設定(長さ0に対応)
Definition GxVector.inl:3174
GX_FORCE_INLINE const GxVector4 & divScalar(f32 scalar)
スカラ除算
Definition GxVector.inl:3640
GX_FORCE_INLINE const GxVector4 & addVector(const GxVector4 &vector)
ベクトル加算
Definition GxVector.inl:3657
constexpr f32 getMinimumValue(void) const
最小要素を取得
Definition GxVector.h:711
static GX_FORCE_INLINE f32 getDot(const GxVector4 &vector0, const GxVector4 &vector1)
内積を取得
Definition GxVector.inl:3490
static GX_FORCE_INLINE const GxVector4 & getMulScalar(GxVector4 &dst, const GxVector4 &vector, f32 scalar)
スカラ乗算を取得
Definition GxVector.inl:3300
GX_FORCE_INLINE b32 isZeroVector(void) const
ゼロベクトルかを取得
Definition GxVector.inl:3109
GX_FORCE_INLINE GxVector4 & operator*=(f32 scalar)
スカラ乗算代入
Definition GxVector.inl:2894
static constexpr u32 DIMENSION
次元数
Definition GxVector.h:591
friend GX_FORCE_INLINE const GxVector4 operator/(const GxVector4 &vector, f32 scalar)
スカラ除算
Definition GxVector.inl:3009
static GX_FORCE_INLINE GxVector4 getMaximum(const GxVector4 &vector0, const GxVector4 &vector1)
要素毎に最大値を選択
Definition GxVector.inl:3532
friend GX_FORCE_INLINE const GxVector4 operator+(const GxVector4 &vector)
正ベクトル
Definition GxVector.h:658
GX_FORCE_INLINE const GxVector4 & divVector(const GxVector4 &vector)
ベクトル除算
Definition GxVector.inl:3702
GX_FORCE_INLINE const GxVector4 & addScalar(f32 scalar)
スカラ加算
Definition GxVector.inl:3595
GX_FORCE_INLINE GxVector4 & operator/=(f32 scalar)
スカラ除算代入
Definition GxVector.inl:2905
static const GxVector4 ONE
(1, 1, 1, 1)
Definition GxVector.h:595
f32 _z
Z値
Definition GxVector.h:795
GX_FORCE_INLINE const GxVector4 & normalizeEx(void)
正規化する(長さ0に対応)
Definition GxVector.inl:3753
GX_FORCE_INLINE const GxVector4 & transform(const GxMatrix44 &matrix)
座標変換する
Definition GxVector.inl:3781
static const GxVector4 AXIS_X
(1, 0, 0, 0)
Definition GxVector.h:597
32bitブーリアン
Definition GxDefine.h:173