Offset non planar surface border

Hi,

I can’t find a way to offset the border of a non planar surface.
Offset on surface give me many curves with loop, I need only one closed curve, like clipper do but in 3D.

Any ideas ?

clipper non planar.gh (81.1 KB)

clipper non planar Edited V0.gh (208.5 KB)

1 Like

Looks great !
Two questions :

  • Is it possible to avoid using Clipper ? with C# script ?
  • Is Unrolling then Mapping as accurate as an surface border offset in 3D ?

Many Thanks.

Hi,

I tried that approach yesterday (without the plethora of plugins so it was a bit longer) and got to the conclusion that in this case it’s not, because of how the CV’s are unevenly distributed on the base surface, whereas the unroller returns a flat rectangular single-span 1x1 surface.

Results are much better with Map to Surface than Sporph which is what I tried though.

1 Like

Thanks for searching, I have tried many many different ways but when the shape is strongly curved nothing is working.

Share the geometry and what kind of result do you expect?

On this one it’s not working at all… I would like to find a way to offset the border like clipper do but in 3D without unrolling.
clipper non planar Edited V1.gh (338.8 KB)

Keep in mind that we have no idea what you are making and how diverse the geometry you’re working with is. Providing several examples to begin with will likely get a solution sooner.

This most recent geometry is quite different to the previous:

  1. it’s a Polysurface consisting of several surfaces
  2. it has holes
  3. holes cross surface boundaries
  4. a disconnected edge

All of these create significant changes to data structures with the surface parameter space+clipper offset.

I have tried a mesh base alternative using dendro. This is much simpler since it can handle much more diverse inputs. There are issues with tolerance and noise however. You can choose your voxel size.

non planar boundary offset.gh (149.5 KB)

1 Like

This is perfect ! Many thanks !