Jump to content
You must now use your email address to sign in [click for more info] ×

Changing node from Sharp to Smooth unnecessarily changes curve


Corgi

Recommended Posts

I'm using Designer 2.2.1

Normally when changing a node from Sharp to Smooth (or Smart) you'd expect the curve to change. But if the curve at the Sharp node is actually "smooth" to begin with, there's no reason for the shape of the curve to change.

It may not be possible to create this scenario from scratch within Designer, since when you have a Sharp node and move a control point such that it becomes parallel to the other control point, the node automatically becomes Smooth. However, this is not the case when opening an SVG file or editing an embedded SVG file. Consider this portion of a Designer file that was used to open an SVG file:

image.png.7a1e8b50d2efe11f556f207da1262b25.png

The node in the center is Sharp, yet the control points are aligned (perhaps give or take a rounding error). But if I change the node type to Smooth, this is what I get:

image.png.697eba97a449144bff43c5d9e875f9c9.png

This behavior makes touching up imported graphics imprecise and much more tedious. Designer should recognize this situation and leave the curve as-is when converting the node to Smooth.

Of course, this situation would arise much less frequently if Designer had its own bitmap trace support. 😉

The attached afdesign file was derived from opening an SVG file with Designer (I created the SVG file by tracing it with CorelDraw and exporting). You can play around with it if you want.

 

sharp-to-smooth.afdesign

Link to comment
Share on other sites

I've run into this as well when editing imported vectors. I feel like this has happened too when I've merged paths in Affinity itself and I've had to change my strategy when working with points to avoid unwanted changes to the initial curve.

Microsoft Windows 10 Home (Build 19045)
AMD Ryzen 7 5800X @ 3.8Ghz (-30 all core +200mhz PBO); Mobo: Asus X470 Prime Pro
32GB DDR4 (3600Mhz); EVGA NVIDIA GeForce GTX 3080 X3C Ultra 12GB
Monitor 1 4K @ 125% due to a bug
Monitor 2 4K @ 150%
Monitor 3 (as needed) 1080p @ 100%

WACOM Intuos4 Large; X-rite i1Display Pro; NIKON D5600 DSLR

Link to comment
Share on other sites

I see this a lot in Affinity Designer with hand traced curves - and I see it less in other programs. Almost got used to it, expect it and I correct it almost subconsciously.

But it's an algorithm weakness that should definitely be significantly improved in Affinity. 

Serif user since 2007 on macOS and iPadOS, I focus on complex professional illustrations, seeking efficient workflows, high-quality results, and contemporary usability and user interfaces. Doing things fun is good, but doing things great is more fun.

"Furthermore, I consider that true graphic styles must be implemented." - Bit Arts the Elder

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.