algorithmic modeling for Rhino
Hey all,
I'm working on a project where we're analysing the soil composition for a site. We have all the borehole data drawn in CAD, so we've about 400 lines divided into parts representing the soil make up (sand, silt, clay etc.)
Because we don't have stratigraphy software, I'm trying to do this in grasshopper. My plan so far was to take the top and bottom points of each material, create two surfaces, and then maybe loft the edges together to make a big chunk of that material. I know it's not exact, but it's good enough for this stage of the project.
So far, the best way to represent the areas has been to make two Delaunay meshes, which groups the points into a mesh really well, but then turning those two meshes into a solid chunk is where I'm stuck.
Any suggestions?
Tags:
I guess no one else is interested in this discussion?
Here are a couple more things I learned by delving deeply, so to speak:
...looking at the scaled curves, I noticed that many of the bore holes had multiple curves [within a single "soil layer"]!
... One possibility would be to combine multiple curves for each hole by using the top point of the top curve and bottom point of the bottom curve, ignoring the stratification indicated. This would likely yield a "cleaner" top and bottom Delaunay mesh.
This insight turned out to have MAJOR SIGNIFICANCE. When implemented as described, ignoring the stratification within a "soil layer", all soil layers now return a single "Closed Brep". The code now runs quite a bit faster, including 'Volume' (11.8 seconds for all 21 layers).
This is the model now, scaled by a factor of 40:
Does anyone have a better idea for handling the stratification (multiple curves) within a soil layer? It varies for each bore hole.
Welcome to
Grasshopper
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
Added by Parametric House 0 Comments 0 Likes
© 2024 Created by Scott Davidson. Powered by