- KVKV-X
ベクトルFUNライブラリ
ベクトルとは
ベクトルとは大きさと方向を持つ量です。
PLCではロボット座標、カメラ座標、ワーク位置計算などで利用されます。
用途例
- ロボット位置計算
- カメラ座標変換
- ワーク姿勢計算
- 回転行列計算
- クォータニオン計算
一覧
3Dベクトルの生成 (Vector3D)
KV

KV-X

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

KV-X

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [4, 6, 3]
減算 (vecSUB)
KV

KV-X

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [2, -2, -1]
定数倍 (vecMUL)
KV

KV-X

KV-X
入力
- vector
- ベクトル
- kk
- 倍率
出力
- outVector
- 方向ベクトル
【例】
vector = [3, 2, 1]
kk = 2
outVector = [6, 4, 2]
アダマール積 (vecMultiply)
KV

KV-X

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [3, 8, 2]
外積 (vecCross)
- 法線ベクトル生成
- 面の向き判定
- 右手座標系作成
- ロボット姿勢計算
KV

KV-X

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
出力
- outVector
- 方向ベクトル
【例】
vector1 = [3, 2, 1]
vector2 = [1, 4, 2]
outVector = [0, -5, 10]
比較 (vecEQ)
各要素が完全一致した場合にTRUEを返します。
KV

KV-X

KV-X
入力
- vector1
- ベクトル1
- vector2
- ベクトル2
内積 (vecDot)
内積はベクトルの方向と大きさの関係を表します。
ベクトルを正規化した場合は以下の関係になります。
- 1 → 同じ方向
- 0 → 直交
- -1 → 逆方向
KV

KV-X

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

KV-X

KV-X
入力
- vector
- ベクトル
出力
- result
- 計算結果
【例】
vector1 = [3, 2, 1]
result = 3.742
関連ページ
ダウンロード
keisanKVLib.kufb (ライブラリのみ)
このサイトが役に立ったと感じたら、ご支援いただけると嬉しいです
