- KVKV-X
計算
ベクトル
3Dベクトルの生成 (Vector3D)
KV

KV-X
入力
- x
- X軸
- y
- Y軸
- z
- Z軸
出力
- outVector
- 方向ベクトル
構造体
| sVector | 方向ベクトル |
| x | X軸 |
| y | Y軸 |
| z | Z軸 |
加算 (vecADD)
KV

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [4, 6, 3]
【 計算式 】
\[
\overrightarrow{a}+\overrightarrow{b}=(a_x+b_x,\ a_y+b_y,\ a_z+b_z)
\]
減算 (vecSUB)
KV

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [2, -2, -1]
【 計算式 】
\[
\overrightarrow{a}-\overrightarrow{b}=(a_x-b_x,\ a_y-b_y,\ a_z-b_z)
\]
定数倍 (vecMUL)
KV

KV-X
入力
- vector
- ベクトル
- kk
- 倍率
出力
- outVector
- 方向ベクトル
【例】
vector = [3, 2, 1]
kk = 2
outVector = [6, 4, 2]
【 計算式 】
\[
k\overrightarrow{a}=(ka_x,\ ka_y,\ ka_z)
\]
アダマール積 (vecMultiply)
KV

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [3, 8, 2]
【 計算式 】
\[
\overrightarrow{a}\odot\overrightarrow{b}=(a_xb_x,\ a_yb_y,\ a_zb_z)
\]
外積 (vecCross)
KV

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [0, -5, 10]
【 計算式 】
\[
\overrightarrow{a} \times \overrightarrow{b}=
\begin{pmatrix}
a_yb_z-a_zb_y \\
a_zb_x-a_xb_z \\
a_xb_y-a_yb_x
\end{pmatrix}
\]
比較 (vecEQ)
KV

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
内積 (vecDot)
KV

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- result
- 計算結果
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
result = 13
【 計算式 】
\[
result = a_xb_x+a_yb_y+a_zb_z
\]
ノルム (vecNorm)
KV

KV-X
入力
- vector
- ベクトル
出力
- result
- 計算結果
【例】
vector1 = [3, 2, 1]
result = 3.742
【 計算式 】
\[
result = \sqrt{a_x^2+a_y^2+a_z^2}
\]