前のレッスンで確認した文字列に加えて、その他のタイプのデータを MAXScript に入力できます。
MAXScript は単に数字を数として認識するだけではなく、数学演算も実行できます。
文字列のように数字そのものを入力するだけで、MAXScript はこれをエコーバックして数字として評価し、その値を表示します。
MAXScript にはたくさんの関数が組み込まれているので、MAXScript を計算機として使うことができます。
たとえば、特定の次元を 2 倍にする場合は、36.5 * 2 と入力します。
MAXScript はこの計算結果を返します。外部の計算プログラムをロードする必要もなく、急な計算が手軽に処理できます。
MAXScript は、いくつかの数学定数も認識します。pi と入力します。
MAXScript は pi の値を認識しているので、これを返します。
この値をさらに複雑な演算で使用できます。たとえば、半径 2.5 インチの球の体積を求める場合は、半径の 3 乗に pi をかけて、これに 4.0 をかけて、さらに 3.0 で割ります。4.0/3.0 * pi * 2.5^3 と入力します。
文字列を使って簡単な数学演算を実行することもできます。たとえば、a="MAXScript" および b=" is fun!" と定義し、a+b と入力すると、"MAXScript is fun!" と返します。
文字列演算の詳細は、「String Values」を参照してください。
MAXScript では、ほとんどの三角関数 (sin、cosh、atan) および超越関数 (exp、log、sqrt) を含む数多くの数学演算を実行することができます。このトピックでは、乱数や増分といった最も役に立つ 2 つの演算について説明します。MAXScript でサポートされている演算の完全なリストについては、「数値」を参照してください。
MAXScript で非常に役に立つ数学演算の 1 つは、乱数関数です。ユーザが指定した 2 つの引数間で包括的に選択された擬似乱数を返します。