Question/Wish: Move vertices to circle?

Hi…,

is there one tool to move vertices uniformly to a circle form, like the Blender LoopTools → Circle?

If not, this is a wish.

Thanks

Michael

Ring_SubD_Test_R9.3dm (5.9 MB)

Something that may be close* to what you want:

Fit a circle through the vertices then align them to it.

*I don’t think the alignment is ‘uniform’.

Hi René,

thank you for that.

Yes, I want a one click, and uniform solution. :wink:

Cheers

Michael

Circularize is one of those most basic functions in SubD that we have been asking for since 2018 when SubD was first released in Rhino 7 WIP.

We have come a long way, very very slowly, like all things Rhino, but this basic tool still is not being addressed.

Here’s a few others in my list from 2019 that still today, over 7 years later still are not developed at all:

Number 2,3,4 in that list are still not here and are greatly missed for doing meaningful and efficient work in SubD.

But hey, number 1, 5, 7 are done!

So the glass is half full/empty depending on your expectations for 7 years of development.

G

fit grips to circle
fit grips to circle.gh (3.3 KB)

Works also for different objects:
fit grips to circle2

… then I found this thread :man_facepalming::

I don’t understand if it works… I didn’t try it…

@maje90 I haven’t studied your code, but @Tom_P improved the script that you were linking to, you’ll find it here:

just to keep the topics linked:

There is a lot to say about the limitations of Rhino one can find from just a simple example like that. I’ll file YouTrack issues where appropriate and link them to this thread.

One thought here is that at the end of @René_Corella 's process (after the target circle is created, and with the filler faces removed), if you use SubDMatch instead of Align ToCurve, you’ll get a uniform fit to the circle.

Another thought, is that you can try the TestSubDAlignPoints Method=FitToCircle command, and do all this in one step. As usual for the test commands, expect limited support and broken corner cases.

Relevant YouTrack issues for this thread:

  • RH-92172 SubDMatch: Match interior SubD edges to curves
  • RH-95840 Circle: FitPoints should accept SubD vertices
  • RH-95841 SubD Edge Select: Make it easier to select loop of creased edges
  • RH-55054 Ability to make an edgeloop circular

I really think this “circularize” functionality should be part of SetPt or a similar command. Let’s hope my nudging will prompt changes in this area soon!

i totally agree.
you have seen my wish for setPtPolar above ?

Thanks @pierrec ! I knew there were some ‘test’ SubD commands but couldn’t find the thread(s) where I learned those existed, so all I could remember was the align option.
:ok_hand:t5: