So, setting the position of a point or vertex is easy after figuring out its index. – Set Position node.
Setting position of an instance, also easy after figuring out its index – Translate Instance node.
Moving whole objects not quite as easy, but still pretty easy – Transform node.
But what about edges? They have an index. You can use the index to split edges.
BUT when you split the edge, a new node is added. The new node gets the next number in the sequence, but it is NOT sequential with the other node on the edge, while the index of the edge does not change.
In the below picture, a mesh line with 5 points. Edge Index 0 is split at vertex 1. New vertex is added, vert index 5.
In the example, if I want to move edge index 2 (vertices 2 and 3), I can use set position pretty easily by assuming they are sequential. If I want to move edge index 0, its endpoints are not 0 and 1.
What methods are used to either:
- select the two endpoints of an edge if you don’t know the vertex indices.
- move an edge directly some way with a node like the three mentioned above that I have not yet found.
Thanks All

