When points overlap

Once points have “touched” each other, or occupied the same space, the surface is unable to cleanly offset. On the surfaces on the left, I selected the two corner points of the surface and used the scale handles to symmetrically scale them to very near each other. I am able to OffsetSrf with expected results.

On the surface on the right, I selected the two corner points of the surface and used the scale handles to symmetrically scale them close together, and they snapped onto each other/on top of each other/occupied the same coordinates. I then selected each point individually and moved each to the right and left, to recreate a symmetrical gap. When I OffsetSrf, the surface appears strange, and does not offset properly.

Why do the points get “damaged” when they touch each other or occupy the same point in space? What am I not understanding about how points of surfaces are handled in Rhino?

Enlarged view of left surface (correct)

Enlarged view of right surface (incorrect):

badoffsetsrf.3dm (3.1 MB)

you re not providing a file - but
I managed to recreate the problem in above file.

those phantom edges (“damaged points ?”) might be a bug - @Gijs

_explode
_untrimall
will remove them.

@Scott_Callihan what s the use-case of this surface ? for sure there is a workaround.
By Points you mean ControlPoints (_pointsOn) ?

kind regards -tom

Points touch vs not touch.3dm (631.0 KB)

Sorry for not uploading the file; here it is. Thanks for the advice on how to repair it. It is an early assignment for my class to demonstrate Rebuild and then make something from the surface.

Try to stay away from Rebuild as it really messes up the CP layout as you can see in multiple threads on this forum. It is always better to 1. work out a good patch layout, 2. create high quality curves, and 3. ideally single span surfaces from them.