2021/10/31

サンプル一覧

3Dベクトルの生成 (Vector3D)

3Dベクトルの生成
入力
x
X軸
y
Y軸
z
Z軸
出力
out
方向ベクトル

3Dベクトルの構造体

3Dベクトルの構造体
sVector方向ベクトル
xX軸
yY軸
zZ軸

3Dベクトルの生成例
入力
x
2.0
y
1.0
z
0.0
出力
out
out.x=2.0
out.y=1.0
out.z=0.0

加算 (vecADD)

ベクトルの加算
入力
a
ベクトル1
b
ベクトル2
出力
out
方向ベクトル

ベクトルの加算例
入力
a
a.x=3.0
a.y=2.0
a.z=1.0
b
b.x=1.0
b.y=4.0
b.z=2.0
出力
out
out.x=4.0
out.y=6.0
out.z=3.0

【 計算式 】

\[ \overrightarrow{a}+\overrightarrow{b}=(a_x+b_x,\ a_y+b_y,\ a_z+b_z) \]


減算 (vecSUB)

ベクトルの減算
入力
a
ベクトル1
b
ベクトル2
出力
out
方向ベクトル

ベクトルの減算例
入力
a
a.x=3.0
a.y=2.0
a.z=1.0
b
b.x=1.0
b.y=4.0
c.z=2.0
出力
out
out.x=2.0
out.y=-2.0
out.z=-1.0

計算式

\[ \overrightarrow{a}-\overrightarrow{b}=(a_x-b_x,\ a_y-b_y,\ a_z-b_z) \]


定数倍 (vecMUL)

ベクトルの定数倍
入力
vec
ベクトル
k
倍率
出力
out
方向ベクトル

ベクトルの定数倍の例
入力
vec
vec.x=3.0
vec.y=2.0
vec.z=1.0
k
2.0
出力
out
out.x=6.0
out.y=4.0
out.z=2.0

計算式

\[ k\overrightarrow{a}=(ka_x,\ ka_y,\ ka_z) \]


アダマール積 (vecMultiply)

ベクトルのアダマール積
入力
a
ベクトル1
b
ベクトル2
出力
out
方向ベクトル

ベクトルのアダマール積の例
入力
a
a.x=3.0
a.y=2.0
a.z=1.0
b
b.x=1.0
b.y=4.0
b.z=2.0
出力
out
out.x=3.0
out.y=8.0
out.z=2.0

計算式

\[ \overrightarrow{a}\odot\overrightarrow{b} = (a_xb_x,\ a_yb_y,\ a_zb_z) \]


外積 (vecCross)

ベクトルの外積
入力
a
ベクトル1
b
ベクトル2
出力
out
方向ベクトル

ベクトルの外積の例
入力
a
a.x=3.0
a.y=2.0
a.z=1.0
b
b.x=1.0
b.y=4.0
b.z=2.0
出力
out
out.x=0.0
out.y=-5.0
out.z=10.0

計算式

\[ \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)

ベクトルの比較
入力
a
ベクトル1
b
ベクトル2

ベクトルの比較の例

計算式

\[ a_x=b_x\ AND\ a_y=b_y\ AND\ a_z=b_z \]


内積 (vecDot)

ベクトルの内積
入力
a
ベクトル1
b
ベクトル2
出力
out
計算結果

ベクトルの内積の例
入力
a
a.x=3.0
a.y=2.0
a.z=1.0
b
b.x=1.0
b.y=4.0
b.z=2.0
出力
out
13

計算式

\[ result = a_xb_x+a_yb_y+a_zb_z \]


ノルム (vecNorm)

ベクトルのノルム
入力
a
ベクトル
出力
out
計算結果

ベクトルのノルムの例
入力
a
a.x=3.0
a.y=2.0
a.z=1.0
出力
out
3.174

計算式

\[ result = \sqrt{a_x^2+a_y^2+a_z^2} \]



この記事へのコメント