I’m trying to come up with a general solution to offset a surface, but only in the XY directions and with a constant cross section.
This is for 3D printing, where a slicer will start at the world XY plane and step upwards in Z. My requirement is for each horizontal slice to have a perimeter that’s the same thickness, so it is printed with the same number and width of outlines. I think a side effect of this will be an offset that has the same Z bounds as the original.
A simple surface offset produces offsets in XYZ depending on the surface normals:
This is a sample with a twisted cone, but I expect actual geometries to be more complex (though I could possibly limit them to closed curves, if that simplifies).
I’m at a loss on even where to start. Advice?
offsetsurface.gh (6.3 KB)