Jsmath
JavaScript を使用して値に対して数学演算を実行します。
Expression - 数学演算/JavaScript 式を入力する領域です。
Result - Expression の結果をプレビューする読み取り専用の属性です。
Add - このボタンを使用して UI にさらに多くのインデックスを追加します。
0: Number - 配列の最初のインデックスです。
式内で行を参照するには、構文 n[index number] を使用します。例えば、0: Number というラベルのインデックスを参照するには、構文 n0 を使用します。
n の後に value が続く文字列は、式内で視覚的に識別しやすくするために色付けされます。
2つの属性の値を加算します。
- 3つの Shape を作成します。
- Jsmath Utility を作成します。
- basicShape1.position.x→jsmath.number0 を接続します。
- basicShape2.position.x→jsmath.number1 を接続します。
- Expression 入力に
n0 + n1を入力します。 - jsmath.id→basicShape3.position.x を接続して結果を出力します。
Shape1 の X 方向の移動を Shape2\sqrt{Shape2}Shape2 の値で行います。
- 2つの Shape を作成します。
- Jsmath Utility を作成します。
- basicShape1.position.x→jsmath.number0 を接続します。
- Expression 入力に
Math.sqrt(n0)を入力します。 - jsmath.id→basicShape2.position.x を接続します。
JavaScript の構文については https://htmlcheatsheet.com/js/ を参照してください。
配列からインデックスを削除するには、1つまたは複数の行を選択し、右クリックして Delete Selected Attribute(s) を選択します。
インデックス行を右クリックして Rename を選択すると、インデックスの名前を変更できます。
インデックス行を右クリックして Reorder を選択すると、インデックスを並べ替えられます。
Jsmath Layer で If Statements を記述することも可能です。例えば…
if (n0 > n1) {1} else {0} または同等の三項演算子 n0 > n1 ? 1 : 0
…これは「n0 が n1 より大きい場合は 1 を出力し、そうでない場合は 0 を出力する」という意味です。