18

Is it possible to change the resolution of a circle after working with it so that it has a greater or fewer number of vertices? If this is not normally possible, but there is a workflow that keeps it editable, that also counts.

Keavon
  • 8,003
  • 17
  • 48
  • 84
  • related http://blender.stackexchange.com/questions/7850/is-there-any-way-to-edit-parameters-for-an-object-after-it-is-created –  Jul 07 '14 at 14:44
  • The goal of this question was more of asking if there exists either a feature or an add-on (or if someone wants to write one) that notices that a selection forms a circle and then allows the user to change the number of vertices in that circle. That question may be related but the intents are different and not duplicates. – Keavon Jul 07 '14 at 20:03
  • Related: http://blender.stackexchange.com/q/3259/599, http://blender.stackexchange.com/q/3487/599, http://blender.stackexchange.com/q/8157/599. – gandalf3 Jul 07 '14 at 21:15
  • You could try the decimate modifier, it is not very controllable though. – PGmath Oct 28 '14 at 16:27
  • In addition to what @david said, you can use this post to select every other edge loop. – makeworld Aug 31 '17 at 14:56

4 Answers4

11

For the creation of a primitive

Yes, and no
You can change the settings right after creating any of the primitives, by pressing f6.
After you do anything else, (besides moving around the view) the settings are gone with no way to get back to them.

Editing loop count in a circle

To reduce the number of edges.
In edit mode, select every other loop by Alt RMB RMB (use shift to add to the selection). Then press X or delete and choose Edge Loop. Do the same for the edges on the other axis.

Delete menu

To increase the number of edges.
Delete the bottom and top vertex (where all the loops meet). Select everything with A, then press W and choose Subdivide Smooth. The loops will get wavy, to fix that select them with Alt RMB RMB then press S Z 0. Which will flatten them along the Z axis.

To fix the holes in the top of the circle, select the top edge loop, and extrude it along the Z axis. Then scale to 0, and remove doubles. Do the same for the bottom of the circle.

David
  • 49,291
  • 38
  • 159
  • 317
10

For Mesh Circle:

While in the 3D View window, enter Edit Mode (Tab) and select all vertices (A) and click W and select "Subdivide Smooth", then open the Tool Shelf (T), and change the "Number of cuts" field to match your needs.

For Curve Circle:

While in the 3D View window, select the Circle, enter Edit Mode (Tab) and select all vertices (A) and click W and select "Subdivide", then open the Tool Shelf (T), and change the "Number of cuts" field to match your needs.

someonewithpc
  • 12,381
  • 6
  • 55
  • 89
4

You could use the Loop Tools add-on that comes with Blender. It got me better results than Subdivide Smooth.

1) Add LoopTools to Blender (Ctrl-Alt-U, Add-ons tab, search LoopTools, check the checkbox and save)

2) Select your Circle Loop

3) Subdivide by pressing W and clicking in Subdivide

4) Select the number of cuts of your choosing in the Operator Panel (F6)

5) While having the loop selected, Press Circle in the Loop Tools section in the Tools menu (T)

enter image description here

You should have a perfectly round circle now:

enter image description here

The process of deleting vertices from the circle should be even easier than that. Just delete the undesired vertices, select the loop, then click the Circle button again.

MatiasP
  • 71
  • 6
3

Decrease the number of vertices

Select an edge loop

Menu: Select / Checker Deselect

enter image description here

X Dissolve vertices

enter image description here

After that you could remove the vertices which only subdivide edges by selecting one and Shift-G Amount of connecting edges and dissolve again.

stacker
  • 38,549
  • 31
  • 141
  • 243