algorithmic modeling for Rhino

WIP: implementation of Paul Bourke's marching cube isosurface meshing on metaballs...then some force-based smoothing and finally valence optimization using Plankton's edge flipping

Views: 401


You need to be a member of Grasshopper to add comments!

Join Grasshopper

Comment by taz on August 16, 2013 at 5:49pm


Comment by Jesus Galvez on August 16, 2013 at 3:25pm

Great work David! One or twice did I browsed over your mesh optimization page, but I never read into it. Looks pretty cool, but there are only so many things one can do in a day :(

Santa (aka Mr. Piker) 

lol, I agree

Comment by David Stasiuk on August 16, 2013 at 3:11pm

Yes...I translated into the marching cubes script I used here from Paul Bourke's c++ script...I'm playing with it for a few reasons, mostly because I recently was working on a project where we were using metaball-like scalar fields to design an accretive, active-bending structure, and so I used it as an excuse to look into better visualizing the design surface with the marching tetrahedron and marching cube algorithms (if you haven't seen it, you can play with the marching tetrahedron version: really it's probably because I always wanted to see how they work.  And I've been really interested in valence optimization for a while (, and am REALLY interested in deploying the half-edge mesh structure that Daniel Piker and Will Pearson have been developing through Plankton...there's lots left to do!

Comment by Jesus Galvez on August 16, 2013 at 2:43pm

Yups, isn't an MRI scanner only valid for things that have water in them? :S

Comment by Jesus Galvez on August 16, 2013 at 2:41pm

Here is some context if I'm not mistaken.

There are many applications for this type of technique, two very common ones are:

  • Reconstruction of a surface from medical volumetric datasets. For example MRI scans result in a 3d volume of samples at the vertices of a regular 3D mesh.

Cool! so you have a domestic MRI scanner to scan your architectural models ;) Seriously what are you going to use the algorithm for?

Comment by djordje on August 16, 2013 at 12:37pm

Very nice!

Comment by David Stasiuk on August 16, 2013 at 4:52am

I plan to eventually...still lots to work out.  Right now it uses just edge flipping to manage the topology, but I'd like to implement vertex splitting and edge collapsing as well.

Comment by Andrea Graziano on August 16, 2013 at 4:15am

Hi David,

are you going to share this Gh def ? ... I'm really curious about your work on valence opt and how you use Plankton to remesh the geometry. Thx





  • Add Photos
  • View All

© 2020   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service