Points Drag Distorts Object

Select this rectilinear object with radiussed corners
Turn on Solid Object Points
Drag points orthoganally
Rhino thinks and thinks.
Chaos Ensues.
Any suggestions?
The project and a video of the problem is below.
PointsDragDistortsObject.3dm (930.4 KB)
POintsDragDistortsObject

Hello- run DivideAlongCreases > SplitAtTangents=Yes on the object first to split single faces at curvature discontinuites.

-Pascal

1 Like

Thanks Pascal.

  1. Any thoughts on how one gets surface discontinuities from sweeping the section shape around a rectangle to make this door frame? (Could the units have been too coarse for the fineness of the curves that were swept?)
  2. The ā€œWhatā€ command says the object is a valid polysurface. Is that usual for an object with surface discontinuities?

The object is valid but some things work less well or not at all if a surface has curvature discontinuities - that is, it has spans that are only tangent continuous with neighboring spans - surfaces prefer to be curvature continuous. I donā€™t know what the inputs were but very likely SimplifyCrv on these could have helped. In general I try to keep surfaces split up - things just work better. There has been a good deal of back and forth over the years about how to handle this - sometimes it does make sense not to split things up. Just keep that DivideAlongCreases command in your hip pocket.

-Pascal

I"ve been using Rhino for four years now, but I donā€™t understand the concept of splitting in this context. I guess Iā€™d better learn more. Not sure how to go about it. I take it ā€œDivideAlongCreasesā€ somehow ā€œsplitsā€ an object at these tangent-continuous-but-not-curvature-continuous joints. (Are they creases? I thought creases were coincident edges between spans with neither sort of continuity.) And this is a sort of splitting which doesnā€™t seem to compromise the closedness of a joint. I took a look at the help files for these commands, but got into a circular loop which seemed to require more understanding than I have.

Hello- there will be ā€˜fully multipleā€™ knots at these locations - creases in wating as it were - if you were to move a control point that is there, well, other than in a constrained way perhaps, a crease (G0) would develop.

-Pascal

Thanks. This leads me to attempt to understand what ā€œdividingā€ does to the geometry to solve this problem. It doesnā€™t seem to separate the surfaces, since the objects remain closed.

If the command were ā€œReplaceAndRepairAllFully MultipleKnotsā€ (like with micro edges) Iā€™d sort of get it, but this command seems to be doing more of a transformation.

Hello- it makes a single curvature-discontinuous surface into multiple faces - these are joined but explodeable into separate surfaces. These behave better in many ways and (in my experience) are generally preferable if there is not a need for a single surface.

-Pascal

Thanks Pascal. This has been helpful. I think I need to clarify what a crease is. Iā€™ve been under the impression that itā€™s a boundary of discontinuous curvature between surfaces. Based on your input here, it sounds like it can be a sharp kink in a single surface. This brings up an area of weak understanding for me - the difference between a knot, a crease, and a kink (if kinkā€™s a Rhino term.) Iā€™ve searched Help for definitions, but only operations instructions arise. If you can point me in the right direction, Iā€™d appreciate it.

I think creases and kinks are basically the same - I guess a kink might be for curves and creases perhaps more referring to surfaces - I donā€™t know if that is strictly true. Where there are degree number of knots in the same place on a curve or surface (= ā€œfully multiple knotā€), the geometry can be and often is, smooth across that location but itā€™s fragile - edits to the conrol point that is there (it will be on the surface or curve) will or can, cause a tangent discontinuity ( = an actual kink or crease)

Smooth, in this case G2
image

But there is a fully multiple knot in the middle:
image

Moving that point makes a kink form
image

That is why point-edting a sphere, for example, gets messy very quickly unless you Rebuild it first (removes the fully multiple knots that are at each quadrant, at the expense of true-sphereness), or constrain the point movements to a very small subset.

image

-Pascal