Icosidodecahedron Vertex Question

Greetings,
I’d like to learn of a way to adjust the order of vertex neighbors on a mesh such that they are always the same.
The mesh topology in question is a icosidodecahedron. Each vertex connects two triangles, and I’d like to connect one of the connecting polylines that joins two edges, like in this model -

The same rule applies to each vertex, accounting for all of the original edges. I’ll then play a bit with bending forces (rods, for now) to force it naturally into a sphere, after rotating each a bit to attempt the reciprocal-like structure.

Attached is a simplified definition as a base to work from, in case anyone else is curious as well.
Icosasphere.gh (11.4 KB)

I have more questions than answers :grinning:. 'Seems you’re using plugins to derive the hedron so I couldn’t see it. Maybe internalize the object?
Best

apologies - here’s a version with internalized geometry
Icosasphere_nrp.gh (16.9 KB)

The ‘HingePoints’ component gives you the vertices for each mesh edge and the tips of the 2 adjacent triangles in a consistently oriented way. You can use these points from an icosahedron to generate the icosidodecahedron by connecting midpoints.


icosido.gh (10.2 KB)

5 Likes

very nice - thank you @DanielPiker

1 Like