Cutting paths with paths in


Goal: To come up with a set of curves on different scales to reproduce the typical "metro map" look. Also to learn what this kind of curve is called (not bezier, not rational?)

Given the following circular path, I would like to "cut" it along the lines shown in order to yield eight segments. I would repeat this process for various sized circles so that they nest as in the London tube map screenshot lower in the post.

In the end, I would remove the "fill" (the resulting paths would be "open" anyway, so unfilled anyway) and outfit it with a thick "line" to make the "tracks" of my would-be metro map.

Circle, overlaid with the "cuts" I would like to make to it

I tried every variation I could think of, with the circle and line on "top", using intersections and masking, perhaps I'm simply doing something wrong, I never used Sketch to modify shapes before.

Any option, including using the intersection points to add additional control points to the circle (so that I could select, and duplicate just two control points to get a 1/8 or 1/4 radius would work for me.

My alternative would be to learn enough geometry to write this as script for Sketch (luckily I'm a software engineer) and "program" out paths with the correct curvature, but I'm quite sure that turns out to be more difficult that it appears, not to mention my knowing nothing about geometry to calculate where the line 1000,0|1000,0 intersects the circle at north-east on it's face.

If I would have the luxury of using Illustrator I suppose I could use the "Pathfinder" tool to "outline" my shapes, according to this page:

Adobe Illustrator "Pathfinder" tool

London tube map screenshot, credit "Transport for London"

12/16/2015 9:09:00 PM

I suggest a different solution where you draw the metro lines without curves to start.

  1. Show the grid.

  2. Draw the metro lines as lines with sharp corners that are color coded and accurate relative to each other and the underlying map.

  3. Have your circle/pie handy for using as a guide when you make curves

  4. Position the circle under your curve

  5. Add symmetrical bezier points on either side of the corner

  6. get rid of the middle corner point and adjust those new bezier points to match the guide circle.

enter image description here

Those are the steps I might use with Sketch. I think you were hoping for something less labor intensive and more precise, but this will work.

(If I were doing it in Illustrator I might use the pathfinder operations. As alluded to by @plainclothes)

Also, it looks like you will need more than one circle, you'll need a series of concentric circles to use as guides.

12/16/2015 8:58:00 PM