kanta's spike

Blenderの入力フィールドに数式を入力したい。

例えば、半径5mの円内の五角形の辺の長さと等しいメッシュを作成する場合、 メッシュ幅 1 の入力フィールドに以下のような数式を入力したい。 2

$$ 2 \times 5 \times sin(36^\circ) $$

解決策

入力フィールドに、Pythonの演算式を直接入力する。

Blenderでは、数値の入力フィールドにPythonの算術演算式を入力できる。

# Pythonの算術演算式の例
3 * 2
10 / 5 + 4

また、Blenderでは、Pythonのmathモジュールの全ての名前がインポートされている。 3 従って、上述の数式は以下のように入力できる。 4

2 * 5 * sin(radians(36))

参考


  1. Dimensions X座標に入力 ↩︎

  2. 半径5mの円内に、頂点の角度が72度で2辺が5mの二等辺三角形が5つあるので、その二等辺三角形の底辺を求めている。より良い求め方がありそう… ↩︎

  3. from math import *のように全ての名前がインポートされているようだ。 ↩︎

  4. 入力項目には、計算結果の5.877852522924732が設定される。 ↩︎

作成日: 2023/06/22