使い方
参考:
ベクトル (Vector)
参考:
mathutils.Vector | Blender Python API [Official]
行列 (Matrix)
行列とベクトルの積を計算する。
v = m @ v
Code language: Python (python)
ベクトルのリスト全てに行列の積を適用する。
v_list = [m @ v for v in v_list]
Code language: Python (python)
参考:
Matrix, Vector and Quaternion Multiplication in Blender 2.8 Python API | Interplanety
mathutils.Matrix | Blender Python API [Official]
How to multiply vector with list items – Blender Stack Exchange
アダマール積/要素積
ベクトルの要素毎の積を計算する。
r = Vector(a * b for a, b in zip(p, q))
Code language: Python (python)
参考:
How to perform element-wise multiplication with mathutils.Vector? – Blender Stack Exchange
ベクトルが成す角
2つのベクトルが成す角を計算する。
theta = v1.angle(v2)
Code language: Python (python)
参考:
mathutils.Vector.angle | Blender Python API [Official]
ベクトルが等しいか判別する
参考: