Construct Domainコンポーネントの使い方について解説します。
![見え方1](https://iarchway.com/wp-content/uploads/2024/03/1-4-1024x423.png)
![見え方2](https://iarchway.com/wp-content/uploads/2024/03/2-4-1024x423.png)
グラスホッパー上では上の2つのどちらかで表されます。
範囲を作成する
![範囲を作成する](https://iarchway.com/wp-content/uploads/2024/03/3-4-1024x423.png)
基本的なConstruct Domainの使い方は、数値の範囲を作成できることです。
今回は、A端子に5、B端子に20を入力しています。
すると、結果として5 To 20と出力されます。
これは、5から20までの範囲という意味になります。
作成した範囲の使い方の例
Construct Domainで作成した範囲の使用例について見てみましょう。
Rangeコンポーネントの使用例
![Rangeコンポーネント](https://iarchway.com/wp-content/uploads/2024/03/8-3-1024x423.png)
最初はこちらのRangeコンポーネントを使用します。
![3つの範囲ができた](https://iarchway.com/wp-content/uploads/2024/03/4-2-1024x423.png)
RangeのD端子に、Construct Domainで作成した範囲をつなげます。
そして、Nに範囲をさらに何分割するかという数値を入力します。
今回は3を入力しました。
![3つの範囲の数値を抽出](https://iarchway.com/wp-content/uploads/2024/03/5-3-1024x423.png)
出力結果を見ると、5・10・15・20の4つの数が抽出されました。
これは、5~10・10~15・15~20の3つの範囲を作成する数を抽出しているためです。
Randomコンポーネントの使用例
![Randomコンポーネント](https://iarchway.com/wp-content/uploads/2024/03/7-2-1024x423.png)
次はこちらのRandomコンポーネントを使用します。
このコンポーネントは、ランダムな数値を生み出すのに使われます。
![5つのランダムな数値が出力される](https://iarchway.com/wp-content/uploads/2024/03/6-3-1024x423.png)
RandomコンポーネントのR端子にConstruct Domainで作成した範囲をつなげます。
そして、作成したいランダムな数の個数の数値をN端子に入力します。
すると、5から20の範囲で5つのランダムな数値が出力されました。
範囲の数値の分だけオブジェクトを動かす
![範囲の数値の分だけオブジェクトを動かす](https://iarchway.com/wp-content/uploads/2024/03/9-3-1024x423.png)
作成した範囲の数値を利用して、オブジェクトを動かしてみたいと思います。
今回は、立方体をMoveとUnit Zを使用して、Z軸方向に動かします。
![](https://iarchway.com/wp-content/uploads/2024/03/10-3-1024x352.png)
このように、Z軸方向に15だけ結果として移動しました。
これは、Construct Domainの範囲である20-5=15の分だけ動いたからです。
このように、Construct Domainは引き算のように使うこともできます。
範囲の最初と最後の数値を分解して取り出す
![Deconstruct Domainコンポーネント](https://iarchway.com/wp-content/uploads/2024/03/11-2-1024x423.png)
Deconstruct Domainコンポーネントを使用すると、範囲を分解し、範囲の最初と最後の数値を取り出すことができます。
![5と20を取り出した](https://iarchway.com/wp-content/uploads/2024/03/12-1-1024x423.png)
このように、S端子からは始まりである5、E端子からは終わりである20の数値を取り出すことができました。
Construct Domainコンポーネントを使用しているグラスホッパー記事はこちら↓
コメント