![見出し画像](https://assets.st-note.com/production/uploads/images/114894883/rectangle_large_type_2_d9251fd315add7c1e2d233b78522c20b.png?width=1200)
GeometryNode Tips 自分用メモ
位置の判定
任意の位置が、指定の法線面に対して+側にいるか、ー側にいるかを判定する。(多分)
![](https://assets.st-note.com/img/1692842617227-8pfnUsSgGZ.png?width=1200)
![](https://assets.st-note.com/production/uploads/images/114190312/picture_pc_7410bc1ac53b79ee58de0c3a5f85a308.gif?width=1200)
![](https://assets.st-note.com/img/1692845836241-NfbawOHUNV.png?width=1200)
入力
Position : 判定する位置ベクトル
Geometry : 基準面を持つジオメトリ
Index : ジオメトリ内の基準面のインデックス番号
出力
Boolian : +面ならTRUE ー面ならFALSEを返す。
傾き取得
各メッシュ面の水平傾斜角と取得する。
![](https://assets.st-note.com/img/1693282296663-p1RjOfd4X9.png?width=1200)
入力
Geometry :
出力
Geometry : 入力をスルー
Angle : 水平面に対する傾きを出力(float)
四角メッシュのコーナー位置の取得
四角メッシュの各頂点位置を
名前付き属性(V0、V1、V2、V3)に格納して出力する
![](https://assets.st-note.com/img/1693357456933-cSIoxvJR4f.png?width=1200)
入力
Geometry :
出力
Geometry : 入力をスルー
V0:頂点0の位置(ベクトル)
V1:頂点1の位置(ベクトル)
V2:頂点2の位置(ベクトル)
V3:頂点3の位置(ベクトル)
リンクするフラットな面でグループ分け
![](https://assets.st-note.com/img/1693362988179-9vp9mU8Hht.png?width=1200)
![](https://assets.st-note.com/production/uploads/images/114871135/picture_pc_9638c770b6791d5c8b81f6ee281193e5.gif?width=1200)
入力
Geometry :
出力
Geometry : 入力をスルー
Index :グループ番号(非平面メッシュ=-1,平面=0, )
IsLand Count : グループの合計
法線方向判定
任意の法線が指定の判定法線に対して+側を向いているかー側を向いているかを判定。
![](https://assets.st-note.com/img/1693453840085-JpBKkxV0uy.png?width=1200)
![](https://assets.st-note.com/production/uploads/images/114888656/picture_pc_026c0132a50cc7802a63694a6bdbeb7d.gif?width=1200)
入力
Normal : 判定する法線
Threshold : 基準面になる法線
出力
Boolian : +方向ならTRUE ー方向ならFALSEを返す。
この記事が気に入ったらサポートをしてみませんか?