What tools are efficient for drawing curves In one step?



  • 0_1742994139673_bf066255-f1ed-41f2-bb0c-38f01b378ae6-image.png

    Found this from the old FreeHand manual. Can you believe I still have it!

    Anyway, that shows you clearly what's happening. The handles of the previous are balanced based on the location of the next node. Thus creating smooth curves easily.



  • @lilith: 0_1742994329853_ee8966f0-140b-4715-9586-92831f9c9423-image.png

    Catmull Rom is indeed very, very intuitive. If it were up to me, I'd just add CR and Bezigon as two modes. Between Cubic, Quad, CR and Bezigon, you need no other tool for drawing vector curves.



  • This post is deleted!


  • @Daniel I still don't understand the difference between Adobe Illustrator Curvature and Catmull Rom, and what is the mathematical principle behind Adobe Illustrator Curvature?



  • @lilith: Curvature and Catmull Rom have nothing to do with each other. Curvature tool is a simple combination of bezier and polgyonal segment. Catmull Rom is a way of drawing splines. Two things here: One is a tool, the other is a spline (involving it's own maths).

    I'm out of depth to explain the maths to you. As far as I can I understand as a non-technical person, Catmull Rom simply and very usefully by interpolating nodes smoothly.

    This is what happens when tangents don't match. You get a cusp node.

    0_1743007366181_fd06ecc8-43f0-4bbc-90ae-b1b263560ba9-image.png

    With Catmull Rom equation, the tangents are smoothed out automatically without you having to do anything like in Bezier splines. Like this.

    0_1743007489473_8969fbbe-5baf-4a1b-ba31-1b10f1ba918c-image.png

    You can now continuously and seamlessly join as many segments as you want and the nodes will ALWAYS be smoothly joined without cusp nodes or knots. That tells you what is for and what it is NOT for. It is FOR tracing complex, organic shapes. It is NOT for tracing simple geometric shapes. That's why I've been asking (campaigning) for Bezigon, which is a different TOOL, specifically meant for technical drawing (FreeHand excels here). Technical drawings as well typeface design both rely on geometric shapes. With Catmull Rom, you get this:

    0_1743007700499_d16d4129-c430-497b-a498-e26509a502a1-image.png

    Historical aside: Illustrator is NOT the first commercially available vector program that made Bezier curve available to everyday users. Until then you had to spend hundreds of thousands of dollars to get fully capable vector software.

    The first program was: Fontographer by Altsys, the parent company of FreeHand. Which was then sold to Aldus, then acquired by Macromedia, and murdered by Adobe. Fontographer introduced the concept of tangent, corner and smooth nodes. Suddenly, everyone could design typefaces. Thousands of typefaces were built on it.



  • Curvature tool combines simply coverts corner to smooth and smooth to corner nodes. That's it. That's all it is good for. You can't do much else with it. And it does so in a very unintelligent way, hence it's appeal to beginners in vector. No offense!

    I'm a copywriter by trade, and had to learn vector design from a designer. And she illustrated to me how Curvature Tool reverses the logic of Bezier pen tool and makes it easy for people to imagine the next steps. Essentially, you place your next nodes for simple, smooth segments at the "next 45 degree point". You draw straightlines between all these 45 degree points and then click to convert the nodes. That's it.

    In bezier pen tool, you do the same, but you drag the point to balance the handles. https://bezier.method.ac - this is where I finally got it.



  • @Daniel , @lilith

    And for anyone interested: I posted a video in the forum a while ago,
    which I'm not sure if it's helpful here. But it's beautiful to watch.
    It's called "The Beauty of Splines." Where some concepts are shown

    Here's the video.



  • @Subpath: it is beautiful. Thank you. The idea of smooth curves is so ancient. As in literally thousands of years old. If you'd like to see fascinating study of how curves were used across cultures, get a used copy of Designa by Wooden Books. And get Helicon to go with it.

    https://woodenbooks.com/index.php?id_product=203&controller=product

    Every page is packed with information.



  • @lilith Adobe Illustrator Curvature mathematical principle(maybe):
    https://people.engr.tamu.edu/schaefer/research/kcurves.pdf







  • @lilith

    Thanks, a great find. I like it and found it interesting
    to play with the demo. Seems like an easy way for
    nice curves.



  • @lilith that's the hyperbezier combining three types of splines.



  • @VectorStyler: Have you ever used something all your life before you suddenly realised how it actually works? And you feel stupid for never noticing? Well, I just had that moment. Xara's Shape Tool (the alternative to pen tool) is actually a modified Catmull Rom Spline! DOH!!! It has existed for 3 decades. The cubic bezier pen tool is cleverly and poorly hidden away within the button palette as a separate icon that you can pull into your interface. That's just stupid.


  • administrators

    @Daniel said in What tools are efficient for drawing curves In one step?:

    The cubic bezier pen tool is cleverly and poorly hidden away within the button palette as a separate icon that you can pull into your interface.

    maybe the UI got too complicated with all the options.

    I will try this once I get the time.



  • @VectorStyler: Sure, please do. You'll find it under Windows >> Control Bar >> Button Palette. The last option in the list. And you'll get this. 0_1743593287956_55b5abbf-155e-48aa-ab26-e5b7db924b8d-image.png

    Second item on second row. Hold down Alt and pull into your tool bar.

    Here's something else that's quite cool about Xara. You can hold down Alt and pull most icons and place them into your toolbar.

    However, I don't think it was because of the complicated UI. I think they made a deliberate choice to promote the Shape Tool, which is extremely useful for organic shape drawing.