Grasshopper

algorithmic modeling for Rhino

I would  like to create one (bubble) Brep from the outer points in a "pointcloud"/group. Does anyone have an idea how it could be done? :-) 

Views: 5884

Attachments:

Replies to This Discussion

getting the dip down will be difficult unless you use some marching cube meshing maybe with millipied. Otherwise try Starlings 3d convex hull. 

Im agree with Michael, what you want is referred to as (nurbs)surface reconstruction, and can sometimes be very tricky, even in specialized Softwarepackages that ship with 3d scanners. Solving it via remeshing (marching cubes) would be a lot easier and a more general approach. SL 3d convex hull might work in some cases but you would loose all concave or hole details.

For finding the outer points, you can sort them by z coordinates into groups, perform delaunymeshing (group by group) and run kangaroos naked vertices on the resulting meshes.

Or sort them by x coordinates and work with the yz planes to avoid 1 to 2 curve lofting.

Or maybe that wouldn't give you a useful brep?

True for this point cloud, but as i understand Thomas is looking for a more general for any point cloud. Then depending on topology you run into other problems, like what happens when then point cloud closes up at the top side and forms a torus, you would get the 1 to 2 curve lofting (Y branch) in x or z direction.

Thanks for the answers :-) 

I'm thinking of sorting into branches by z values, point group and using the convex hull component, fillet and then loft.. Is there a way to loft one curve to two curves? 

For this one point cloud, you could try splitting the topmost "single curve layer" into two curves, then loft the "two curve per layer Stack" and the "one curve per Layer stack" separately.  But that is not very elegant nor pretty nor a general solution to your problem. already tried marching cubes (from millepede)? Combined with Weaverbirds smoothing components you could achieve very pleasing results on a mesh based approach.

Alex's suggestion is a good one. To set it up right you'll probably want the sample points to be on the same spacing module as your starting points. Here's an example:

Attachments:

are you using r5, cant seem to get milli to work on r5

I'm using r5 64 bit, and the def. works :-)

hmnn for some reason it wont show up in my r5 grasshopper, have downloaded and installed the r5 milli. Never had this issue before. It is working in rhino 4. 

I think this is an issue with the download link. a friend of mine couldn't make it either, so I send him the files from the very first download link of Millipede, and it was working. Rhino5 32 bit. maybe we should report it to the group if there is a consistency..

M.

I think this may be it. The download instruction file is instructions for r4, even in the r5 download. 

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service