Grasshopper

algorithmic modeling for Rhino

Cull all items from data tree paths except for largest values

Hello everybody,

I am attempting to make an organic 3D voronoi pattern shell on a sphere and I have gotten stuck. So far I have the 3D voronoi down but now I think I've hit my "experience wall".

I was thinking I could make the pattern more organic by rounding all of its cells' corners.

My approach was to use a deconstruct brep component in an attempt to isolate the outer most faces of the model to then get their edges and attempt to fillet their corners. However I've gotten stuck before getting to this.

To get the outer most faces I thought of using the area component to find the faces with the largest areas. I made it this far and I was then planning on using those largest area values to "extract" the largest faces. This is where I've gotten stuck.

Any help or ideas for a better method?

Thanks!

P.S. I'm working on this with RhinoWIP on a Mac so I don't have some of the Food4Rhino plugins.

Views: 1203

Attachments:

Replies to This Discussion

Here are some pictures of the part of the definition that I am working on.

Attachments:

Hi.

First off, I don't understand what are you going to do, anyway "Fillet" not gonna work as you might think it will, because your voronoi curves on your sphere aren't planar.

Attached is an alternative approach by using "Nurbs Curve" with control points fr voronoi vertices. If you want more sharp corners, then you'll have to change the weight of control points.

Attachments:

Hi Hyungsoo,

Thank you for helping. I did not know that filleting only works on planar curves. I had a look at your definition and it is a step in the direction I am going.

Attached is an image of what I am attempting to get to.

I've experimented with a few different ways of generating cells on a sphere and then controlling their thickness/extrusion as well as the offsets between each cell and how sharp their corners are.

I still haven't been able to parametrize that final edge curve fillet.

My next experiments will be in the direction of making this work on a planar definition and then using a map to surface or splop component to get it on a sphere. Do you think this approach will work?

Thanks for the help. 

Attachments:

Only if your target surface has the same topology as your planar surface(Like Cylinder).

Mapping on a sphere is a different animal.

Probably Splop works but packing your geo on your sphere will be another difficult task. 

Another possibility of fillet is to use "Facet Dome".

Attachments:

And from the facet dome you can fillet the curves, and then pull the curves to the original surface.

-Thomas

Hi Hyungsoo and Thomas,

Thank you for the feedback. Those definitions will help me.

My goal is to also control the top surface fillet of each cell (like in the attached photo). I think maybe sweeping an arc along two curves generated by the facet dome or voronoi could do it?

Attachments:

Bake your geometries and run "Variable radius fillet" command in rhino.

Hi Hyungsoo,

Thanks for always sharing a solution. I worked something out.

It is fine for now even though it feels very hacked at this moment. For example the final bake isn't a proper solid yet. I will try different things for solving that later. Any tips?

Best Regards,

Leo

Attachments:

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service