ユーザ用ツール

サイト用ツール


ベクトル演算

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

ベクトル演算 [2023/01/26 16:27] – 作成 jmitaniベクトル演算 [2023/01/27 10:40] (現在) jmitani
行 1: 行 1:
 ベクトルの扱い ベクトルの扱い
  
 +  *加算
 <code python> <code python>
 vector = rs.VectorAdd(vector1, vector2) # 加算 vector = rs.VectorAdd(vector1, vector2) # 加算
 +</code>
 +
 +  *減算
 +<code python>
 vector = rs.VectorSubtract(vector1, vector2) # 減算 vector = rs.VectorSubtract(vector1, vector2) # 減算
 +</code>
 +
 +  *スケール変換
 +<code python>
 vector = rs.VectorScale(vector, scale) # スケール変換 vector = rs.VectorScale(vector, scale) # スケール変換
 +</code>
 +
 +  *長さの取得
 +<code python>
 length = rs.VectorLength(vector) # 長さの取得 length = rs.VectorLength(vector) # 長さの取得
 +</code>
 +
 +  *内積
 +<code python>
 dot = rs.VectorDotProduct(vector1, vector2) # 内積 dot = rs.VectorDotProduct(vector1, vector2) # 内積
 +</code>
 +
 +  *外積
 +<code python>
 vector = rs.VectorCrossProduct(vector1, vector2) # 外積 vector = rs.VectorCrossProduct(vector1, vector2) # 外積
 +</code>
 +
 +  *正規化
 +<code python>
 vector = rs.VectorUnitize(vector) # 正規化(長さを1にする) vector = rs.VectorUnitize(vector) # 正規化(長さを1にする)
 +</code>
 +
 +  *3Dベクトルの回転
 +<code python>
 vector = rs.VectorRotate(vector, angle_degrees, axis) # 3Dベクトルの回転 vector = rs.VectorRotate(vector, angle_degrees, axis) # 3Dベクトルの回転
 +</code>
 +
 +  *2つの3Dベクトル間の角度
 +<code python>
 angle = rs.VectorAngle(vector1, vector2) # 2つの3Dベクトル間の角度 angle = rs.VectorAngle(vector1, vector2) # 2つの3Dベクトル間の角度
 </code> </code>
  
ベクトル演算.1674718048.txt.gz · 最終更新: 2023/01/26 16:27 by jmitani

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki