Sponsored Links
求め方
座標AB間の距離は、座標Aから座標Bへ向かうベクトルの大きさです。
式は
$$ AB間の距離 = Length(座標B – 座標A) $$
として求めることできます。
数値計算用のmathutilsモジュールに用意されているVectorクラスのlengthからベクトルの大きさを取得できます。
コード
obj1、obj2という名前のオブジェクトをシーンに配置して下記コードを実行するとコンソールに距離が出力されます。
1 2 3 4 5 6 7 8 9 10 | import bpy import mathutils obj1 = bpy.data.objects["obj1"] obj2 = bpy.data.objects["obj2"] vec1 = mathutils.Vector(obj1.location) vec2 = mathutils.Vector(obj2.location) print((vec2-vec1).length) |
Sponsored Links