はじめに
メッシュの頂点の一部を変えたいと思ったがやり方が分からなかったため、関連していそうなノードを見てみます
参照元
https://github.com/nortikin/sverchok/blob/master/docs/nodes/transforms/transform_select.rst
Transform Select
機能
このノードは頂点を2つのグループに分けそれぞれに異なったマトリックスを適用し、分けたものを結合しなおします。このノードは編集モード中の選択したジオメトリ―の変形と同じように動作するでしょう
入力
このノードは下記の入力を持ちます
- Mask BooleanかIntegerフラグのリスト。この入力がない場合は[True、False、True、…]マスクが作成されます
- Verts 頂点のリスト
- PolyEdge ポリゴンまたはエッジのデータ
- Matrix T MaskがTrueの頂点に割り当てるMatrix
- Matrix F MaskがFalseの頂点に割り当てるMatrix
パラメータ
このノードは下記のパラメータを持ちます
- Mask Type 渡したマスクがVertexをマスクするのか Polyedge をマスクするのかを指定する
出力
このノードは下記の出力を持ちます
- Verticesすべてのグループの頂点
- PolyEdge入力に渡されたPolyEdgeデータのコピー
- PolyEdgge OTrueとFalseの頂点のPolyEdgeデータ
- Vertices T フラグがTrueだったの頂点
- PolyEdge T フラグがTrueだったのPolyEdge
- Vertices F フラグがFalseだったの頂点
- PolyEdge F フラグがFalseだったのPolyEdge
使用例
公式にあるので見てみてください
使ってみる
- 🤔マスクを与えなければTrue、Falseのシマシマになるという事ですね。という事はCircleのようなものはギザギザにできると
- Maskは与えていないのでTrue、Falseのシマシマになっている
- Trueのみを1.5のスケールにしている
- FalseはMatrixを与えていないので変更なし