I’d want to accomplish 2 things:
The first, get all edges and fillet them by an x value, I can make it work on a base cube, but not on this brep, like so, but for every edge
I tried with multipipe, works fine with the wireframe of a cube, but not with my target geometry…
as there are the after mentioned flat edges that give issues
but in the next step, by non providing a Box that determines how big the Voronoi3D must be, the Component will generate a Voronoi that is just as big as the Bounding box of all the Points involved in the operation, which -of course- happens to be smaller than your initial Brep:
and when you do the Solid Intersection of the Voronoi cells with your initial Brep, the problem of having a Voronoi Box smaller than the initial Brep is still present:
when you input a non-box Brep into an input that wants a Box, GH will generate the bounding box of that brep for you, and use that bounding box to do whatever the component needed that input for:
all this long explanation was just to mention that probably all the straight edges that you would like to delete, are the edges of the Voronoi3D cells that overlap the initial Brep edges, similarly to this post (where I’d go with Laurent’s solution):
what I usually do is using Pufferfish Cull Duplicates because for some reason I really do like the Average feature… but that component can be swapped with remove Duplicate Points that comes with Kangaroo 2:
it works only if I use a square like brep? like if I use anything that doesnt resemble a square it fails.
I can more or less construct other shapes with a collection of squares but it becomes pretty painfull