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

    Constraint Circle Tool tangency aware rotation and fixed bounding system

    Scheduled Pinned Locked Moved Features and Ideas
    4 Posts 2 Posters 18 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 Online
      Honor
      last edited by

      This is a proposal for a different kind of ellipse tool one that understands geometric relationships and preserves them throughout the editing process.

      The idea comes from a recurring limitation in standard vector tools: the moment an ellipse is rotated or scaled, any tangent relationships it holds with other shapes break silently and need to be corrected manually.

      What this tool does differently the bounding box never rotates. It remains fixed on the canvas, independent from the shape. This is similar to the Reset Transform behavior in VectorStyler, where the object and its bounding space are treated separately. The ellipse rotates and adapts within that fixed space, rather than transforming together with it.

      When a tangent point is double-clicked, it locks to a line or another circle. From that moment on, rotating or scaling the ellipse will not break that contact. The tangent point slides along the reference as needed, but the relationship remains intact. The rest of the shape can still be adjusted freely.

      The rotation angle is displayed live during interaction, providing continuous visual feedback. I’ve put together a few visuals to help explain the behavior more clearly.

      VectorStyler Feature&Idea.3.png
      VectorStyler Bounding Box .5.png

      I’ve attached a short video below to demonstrate the behavior more clearly. I’m aware that this might require non-trivial implementation and I may be missing some technical considerations, but I wanted to share the concept as a potential direction.

      https://imgur.com/a/Y3oVTQl

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

        @Honor I will add this to the feature backlog. It is not yet clear how this can be modeled in the existing document model of VS.

        If I understand correctly, this would be a separate tool, that would act on existing ellipses?

        Are those left and right blue lines guidelines? Currently there is no mechanism to dynamically link guidelines and objects.

        The left-lock would imply some movement when scaling.
        But the left+right lock would imply additional scaling in opposite direction (or rotation) while scaling to fit between the two sides.

        H 2 Replies Last reply Reply Quote 1
        • H Online
          Honor @VectorStyler
          last edited by

          @VectorStyler Yes, this would be a separate tool mode acting on an already-placed ellipse — not modifying the ellipse tool itself.
          To clarify the blue lines — those are regular path segments placed on the canvas, not guidelines. The ellipse snaps to them as it would to any path. Since VectorStyler already snaps to path tangents, the constraint system would work on those same segments no special guideline linking needed.
          On left+right lock: when both sides are locked, the ellipse automatically fits itself between the two lines — it figures out the right size and centers itself. The user just adjusts the height. Nothing needs to be dragged or calculated manually.
          On scaling behavior after locking: when the left tangent is locked and you scale to the right, the tangent point doesn't stay fixed at one spot — it slides along the segment. It follows the line, moves up or down on it, but never leaves it and never drifts sideways. The constraint stays intact. After scaling you can re-snap in one click to reposition the tangent point exactly where you want it.

          The key difference from a regular snap the constraint survives rotation. When you rotate the ellipse after locking, the tangent point slides along the segment instead of breaking. That's what makes it more than a one-time snap.

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

            To make the idea clearer, I’ve put together a visual overview that highlights the key behaviors and interactions of the tool. This idea comes from observation rather than direct experience, so there might be some flaws in the logic, but I believe a similar behavior could still be worth considering. The idea was also influenced by VectorStyler’s strong snapping system it made me wonder whether a form of tangent locking could exist within a similar logic.

            Vectorstyler Feature Idea....png

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