Divide Curveコンポーネントの使い方について解説します。
![見え方1](https://iarchway.com/wp-content/uploads/2024/03/1-19-1024x423.png)
![見え方2](https://iarchway.com/wp-content/uploads/2024/03/2-17-1024x423.png)
グラスホッパー上では上の2つのどちらかで表されます。
Divide Curveの基本
![Divide Curveの基本](https://iarchway.com/wp-content/uploads/2024/03/3-16-1024x423.png)
Divide Curveの基本は、C端子に線データ、N端子に分割したい数値を入力します。
今回は、Curveに線データを格納しています。
P端子から点が出力される
![P端子から点が出力される](https://iarchway.com/wp-content/uploads/2024/03/4-12-1024x423.png)
追加コンポーネント:①Point
P端子からは、線を分割する点が出力されます。
![点が出力されているのを確認](https://iarchway.com/wp-content/uploads/2024/03/5-12-1024x352.jpg)
このように、点が出力されているのを確認できます。
T端子から線を分割する点の法線ベクトルが出力される
![T端子から線を分割する点の法線ベクトルが出力される](https://iarchway.com/wp-content/uploads/2024/03/6-18-1024x423.png)
使用コンポーネント:①Curve ②Divide Curve ③Vector ④Multiplication ⑤Move ⑥Line
Divide CurveのT端子から、線を分割する点の法線ベクトルが出力されます。
今回は、その法線ベクトルを使用し、分割点をMoveで移動し、移動前と移動後の点から、Lineで線を作成してみました。
![法線が作成される](https://iarchway.com/wp-content/uploads/2024/03/7-10-1024x352.jpg)
このように、分割点での法線ベクトルの向きを確認できます。
t端子から分割する点の位置情報が出力される
![t端子から分割する点の位置情報が出力される](https://iarchway.com/wp-content/uploads/2024/03/8-10-1024x423.png)
使用コンポーネント:①Curve ②Divide Curve ③Shatter ④Length
t端子からは、分割する点の位置情報が出力されます。
今回は、点の位置情報とShatterを使用して、点と点間の線データを出力してみます。
ShatterのC端子に元々の線データ、t端子同士をつなげます。
その後、ShatterをBakeし、ライノセラス上で確認します。
![点と点の間の線を抽出できる](https://iarchway.com/wp-content/uploads/2024/03/9-11-1024x352.jpg)
このように、点と点の間の線を抽出できました。
Lengthを使用することで、それぞれの線の長さを見ることもできます。
K端子で異なる線のつなぎ目の点を抽出できる
![使用するデータ](https://iarchway.com/wp-content/uploads/2024/03/10-13-1-1024x352.jpg)
K端子を活用することで、異なる線のつなぎ目の点を抽出することができます。
今回使う線は、直線と曲線をつなげた線データになります。
![K端子で異なる線のつなぎ目の点を抽出できる](https://iarchway.com/wp-content/uploads/2024/03/11-8-1024x423.png)
追加コンポーネント:①Boolean Toggle
K端子にBoolean Toggleをつなげます。
初期の状態はFalseになっています。
![Trueにする](https://iarchway.com/wp-content/uploads/2024/03/12-5-1024x423.png)
Boolean ToggleをTrueにします。
![元々異なる2つの線のつなぎ目の位置の点が抽出される](https://iarchway.com/wp-content/uploads/2024/03/13-3-1024x352.jpg)
すると、元々異なる2つの線のつなぎ目の位置の点が抽出されます。
Divide Curveコンポーネントを使用しているグラスホッパー記事はこちら↓