"Daniel Piker last blog post reminded me of the reason of the non-manifolds.
It's because of the use of cubes. The space has to be packed in a way where coincident edges are shared by only 3 solids (like a voronoi diagram)."
"Rather than using a second attractor what I did is add the boundary faces of the non smoothed out mesh to the smooth out mesh. This could be done more than once to add additional rings of faces to smooth out the transition.
I noticed the…"
"It's possible, but you can increase the iterations of the smooth mesh component. The curve is also placed lower creating sharper angles.
Nevertheless they are done differently. I think the original first uses laplacian smoothing to smooth the…"
"Yes, generating the initial mesh from the simulation is probably the most tricky part.
I used the aid of the Meshmachine component but it's very unstable, you might have to do some manual meshing.
Essentially you need two meshes, one for the…"
I tried to simulate it using the latest version of Kangaroo. I used the tetrahedral element force to simulate the thick rubber part as an actual volume. The most complicated part is probably discretizing the shape into a set of…"
"This is how I got it working.
You can call the Contains method from a scripting component, I don't think there is an equivalent Grasshopper component.
bool isInside = mesh.GetBoundingBox().Contains(point);
"There seems to be a bug in the IsPointInside method.
I'm going to try to guess what is happening (It's likely I'm completely wrong):
This method gets the diagonal vector of the bounding box of the mesh and shoots a ray from the…"
"Can you simplify the definition so you don't need third party plugins?
Internalize data for everything except that part that is not working properly. If the file becomes very large, include only a subset of the geometry that…"