Proposal: dynamic gumball + curvature graph (and set value)

Hi everybody, this is a follow-up after recent e-meet with @Vanessa @Joshua_Kennedy @Gijs

I’m going to tag also: @pierrec @Rhino_Bulgaria @gustojunk @martinsiegrist @skysurfer
(tag more if you know, the more opinion the better…)

(sorry about my horrific english)
live grips + curvature.3dm (3.1 MB)
live grips + curvature v8.gh (14.1 KB)

Obvious problems:

  • SubD curvature display is not normal to surface (like the new addition in 8)
  • this is working actually on a mesh, converted to SubD only in the last step, any ngons or triangle mess it up, this won’t work on actual SubDs…
  • Left+Right click combo is interesting, but this indeed deselect current selection (it exploit an Escape key input to interrupt window selection from hold left click, but this also turn off control points). Probably Right+Left click (inverse sequence) would be more easy to implement from developer side :sweat_smile: maybe (I wasn’t able to interrupt view rotate…)
  • Right+Left as well as ALT+Right are 2 combos that can be interesting to set values without interacting with a UI … in this case is curvature scale, but it could be drag strength or the fall-off distance for the grips movement.
    Going +/- X or +/- Y is different, so we could potentially have a total of 4 different values to set without UI interaction.

This is just to make a quick experiment of UX , please let’s discuss , give a feedback… tag more people in.

Personally, this is not extremely far from my needs, but it’s glitchy and not stable.
Actually, if this was properly implemented, I would expect proper SubD integration, gumball with proper arrows, curvature display normal-aligned, negative curvature scale, grip editing with fall-off distance.

Let’s discuss :face_with_monocle:

7 Likes

This is interesting, I’ll take a look later. Which version of Rhino did you use this with?

hi @maje90 thanks for taking the time to discuss with us and thanks for putting this together. What you are showing looks really powerful. I was looking through YT for curvature graph and had forgotten I logged the partial curvature display for SubD’s already (RH-76806 SubD curvaturegraph for selected edges only), but it is currently set to ‘future’ since the current implementation doesn’t really allow for SubObject selections. In any case we’ll bring this up again and see if it can be (re)considered for Rhino 9.

2 Likes

Yes please!
If 14kB of .gh can go that “far” you guys from the developer side should manage. I believe in you! :face_holding_back_tears:

2 Likes

Yes indeed. Rhino should strive to go beyond > command > input > result. Instead, the software have more dynamic modelling aids that work based on selections, hovers, etc. with some smart context based “assumptions”. So I would definitely be interested in this.

This looks interesting. It would be nice to have it working on NURBS surfaces, too.

3 Likes

RH-76806 is fixed in Rhino WIP

2 Likes

@maje90 the issue is not yet fully working , but getting there.

2 Likes