VectorStyler
    • Categories
    • Unread
    • Recent
    • Tags
    • Popular
    • Register
    • Login

    Curvature View & Auto Smooth / Harmonization Tool

    Scheduled Pinned Locked Moved Features and Ideas
    4 Posts 2 Posters 56 Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H Offline
      Honor
      last edited by

      I would like to suggest two features that would significantly enhance VectorStyler for logotype and lettering workflows:

      1. Curvature View (Live Curvature Visualization)
        A real-time curvature overlay for Bézier curves to detect curvature spikes, G2 discontinuities, and flow inconsistencies.
      2. Auto Smooth / Harmonization Tool
        An intelligent smoothing function that redistributes curvature across selected nodes or segments, improving G2 continuity and preserving overall curve flow during local edits. For reference, tools like Glyphs (SpeedPunk curvature visualization) demonstrate how real-time curvature feedback can significantly improve precision in curve refinement workflows.

      These features would make VectorStyler a much stronger precision tool for logo and typographic shape construction.

      VectorStylerV 2 Replies Last reply Reply Quote 2
      • VectorStylerV Offline
        VectorStyler @Honor
        last edited by

        @Honor I will add this to the backlog for 1.4, some clarifications might be needed later

        1 Reply Last reply Reply Quote 2
        • VectorStylerV Offline
          VectorStyler @Honor
          last edited by

          @Honor Hi, I would need more info on both point(1) and (2).

          1. how would this look? is this an indicator? some visual examples would help. (G2 continuity at nodes can be easily added, but I sense that this is more).

          2)would this be a separate tool?

          H 1 Reply Last reply Reply Quote 1
          • H Offline
            Honor @VectorStyler
            last edited by

            Thanks for the follow up.

            1. How would this look?

            It would not be a single indicator but a lightweight overlay directly on the curve.

            The idea is a combination of:

            • A color-based curvature heatmap along the path (low - high curvature)
            • Optional curvature comb lines, mainly emphasized around problem areas
            • Small visual highlights where curvature changes abruptly (spikes / G2 breaks)

            So instead of showing full technical data everywhere, it highlights where attention is needed.

            1. Would this be a separate tool?

            No, I think it should work as a toggleable overlay, not a separate tool.

            For example:
            View --- Curvature Overlay (on/off)

            This allows users to enable it during editing without interrupting the workflow.

            Auto Smooth / Harmonization would be a separate action:

            • Applied to selected nodes or segments
            • Redistributes curvature more evenly
            • Preserves the overall shape while improving flow

            The goal is to make curvature issues immediately visible and easy to correct during normal editing.

            For reference, here is a quick example of how curvature visualization works in practice (around 2:50)

            https://www.youtube.com/watch?v=LtyQ3r_S740

            From what I found, a similar feature was requested in Affinity Designer a few years ago

            https://forum.affinity.serif.com/index.php?/topic/55085-show-curvature-combs-on-bezier-paths/

            G2 at nodes makes connections look smooth, but it doesn’t show how the curve behaves in between.

            With a visual overlay like this, you can actually see where the curve tightens or breaks flow, and adjust it until the whole curve feels balanced.

            What I had in mind is a way to visualize how the curve “flows” where curvature increases, tightens, or changes abruptly.

            As a first step, even adding G2 continuity at nodes would already be very helpful.
            But in the longer termm a visual curvature feedback system like this could make curve editing much more precise and intuitive.

            In Glyphs, this kind of functionality exists as a plugin rather than a built-in feature.

            Thank you for taking the time.

            1 Reply Last reply Reply Quote 0
            • First post
              Last post