Grasshopper

algorithmic modeling for Rhino

Hi,

I'm trying to figure out a way to model objects using only equilateral triangles, with triangle edges touching (no gaps.)  Ideally I'd like to be able to manipulate the shape by moving vertices and having the entire surface adjust while maintaining equilateral triangles.  The closest solutions I've come across are the equilateralize and shell and plate examples for Kangaroo (images below), but I don't think the definition in the equilateralize demo will work because I don't always want 6 triangles around each vertex (I want a range from 4 to 7.)  The shell and plate example seems more promising, but when I open it in rhino/GH it says the C# component is old, and the code is missing.  Also, the shapes I'm trying to model are much less spherical than the mesh in the demo, so I'm not sure if that method will work anyway.  I'm also posting an image of some physical models that show what I'm going for.

Any advice would be much appreciated!

Views: 11106

Replies to This Discussion

by the way, here are the demo files:

Attachments:

last demo file:

Attachments:

Similar threads have appeared on this forum looking for ways of panelling surfaces using only hexagons and pentagons but trying to keep the hexagons and pentagons regular. 

I'm not sure, but this seems to be impossible for many surfaces because constraining the solution to only regular hexagons, pentagons or, in your case, equilateral triangles restricts the possible curvature and change of curvature too much.

It works for geodesic domes sort of... the base shape of a geodesic dome is an icosohedron - a 20 sided shape made up of 20 equilateral triangles. When you sub-divide these triangles and project the points out onto a sphere, they are no longer equilateral triangles.

How important is it that your triangles are equilateral? Can they be nearly equilateral? You might be able to use something like the hexagrid techniques that project hexagons onto a surface but I think this is not going to be good enough for what you want to do.

Are you trying to manufacture your models and simplifying the process by only using identical equilateral triangles?

This looks very much like the recent question answered here:

http://www.grasshopper3d.com/forum/topics/folded-plane-subdivided-i...

so, in order to answer all the hexagon surface requests, can kangaroo remove mesh triangles to leave hexagons and pentagons? :)

maybe

Hello All;

I am trying to divide a single curvature surface into equal sized triangles.

There are projection curves over the surface - they are my purlins actually. and baseline of the triangles must follow the purlin curves and they must be equal siezed.

can any body help me with it?

RSS

About

Translate

Search

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service