Grasshopper

algorithmic modeling for Rhino

After a talk with David Stasiuk I decide to make my own gh skeleton. Using Starlings 3d hull for nodes and weaverbird to smooth.

Views: 941

Comment

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

Comment by Michael Pryor on February 6, 2014 at 11:10am

Anyway Ill post the definition soon, I want to add some modification as I have a simple adjustment to the definition in mind that will let it vary in node sizes for use with attraction lists and such. 

Comment by Michael Pryor on February 6, 2014 at 11:00am

Martyn, I always add it. For the most part if its not needed (like in the larger 4 way node) the hull will ignore it as the hexagons around it define the boundary.

Comment by martyn hogg on February 6, 2014 at 10:28am

To remove the Hull polygon faces I used a technique similar to one suggested by David... I create a new polygon and move its corner points away from and towards the node corner. Create lines between these new points and find the mesh intersections with these lines, then Delete Mesh Faces using the indices returned from the intersection component.

After describing it, that's maybe not quite as elegant as Michael's approach :)

Michael, do you always add a point on the node corner, even if it is not an acute angle or do you have some logic to determine whether the corner will need a point or not?

Comment by Javier Vizoso on February 6, 2014 at 10:22am

@Michael, Thanks!

Comment by Jake Hebbert on February 6, 2014 at 10:13am

Nice solution! Simple enough to rework to fit different goals.

Comment by Michael Pryor on February 6, 2014 at 8:04am
@martyn, yes I add the corner points.
@Javier, I am using the edges if the mesh faces. If a face has atleast 2 edges on the hexagon then it must be removed.
Comment by Javier Vizoso on February 6, 2014 at 6:27am

Nice! I was trying a similar approach on code but I'm missing one bit - how would you remove the convex hull faces that make up the hexagon (without mesh union)? Right now I'm comparing the face normal with the polygons', but its not a stable enough approach.

Comment by martyn hogg on February 6, 2014 at 4:19am
Have you added the corner point to the collections of polygon points that are inputs for the 3d hulls?

You seem to have avoided the flattening of the mesh at corner nodes with acute angles!
Looks good!

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service