How to make a perfect curve

Is there any way to create a perfect curve automatically without having to move the polygons manually?

• Do you know about curve objects? Also, what about proportional editing falloff? – JakeD Sep 25 '18 at 2:51
• Maybe not, I'm still learning – Hewerton22 Sep 25 '18 at 3:49
• What do you mean by "a perfect curve"? Does proportional editing do what you need? In edit mode, press O to turn it on and experiment with it. Note that there are different settings for it which will give different results. – S5amuel Sep 25 '18 at 6:38
• I don't think it's possible, you could flat the surface then deform it with the Proportional Editing / Sphere Falloff type, or delete this surface, and completely recreate it from an circle arc. – moonboots Sep 25 '18 at 6:57
• I have no problem editing manually, but it would be interesting a tool to make symmetrical curves in large areas automatically – Hewerton22 Sep 25 '18 at 15:08

You can use Relax function that comes with LoopTools add-on. The add-on comes with Blender so you just need to activate it in the User Preferences (ctrl+alt+u). The function is then accessible from Specials menu (w), LoopTools submenu. It can be used with edge loops selected. Note all the options in the t panel that you can change.

Space function might also be useful:

I'd suggest using fewer polygons and letting the subsurf modifier work for you. For example, I tried replicating your shape with fewer edge loops:

Sparser geometry should make it easier to manipulate your subsurf'd mesh into curved shapes manually. Additionally, for a "perfect", arbitrary, non-destructive curve, I'd suggest using the curve modifier. This way you can guide your mesh with a curve object, which is ideal for describing a smooth curve with few points.

For perfectly repeating geometry, you can couple this with an array modifier for maximum non-destructivity:

• Yes, I certainly exaggerated in the subdivide. – Hewerton22 Sep 25 '18 at 16:07

Or, to extrude to a specific curve:

• Draw your curve.. in its Data > Shape panel set its resolution to match the edge you're extruding from, bearing in mind resolution is per-segment.
• In Object Mode, Alt C convert the curve to a mesh
• You may have to tweak the number of, and/or space the vertices - Loop Tools > Space will do that
• Ctrl J Join the meshes
• Ctrl E Edge Menu > 'Bridge Edge Loops' (probably set to linear , with no profile influence)

• I would have recommended bsurfaces, which theoretically should be ideal for this, but they've been giving me jip. – Robin Betts Sep 25 '18 at 13:40