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

How to align three circles at their tangent points


Recommended Posts

I’ve shown one method to do this in my attached video (the text below isn’t a step-by-step guide, just notes on the video).

“Enable Snapping” should be ON, “Snap to object bounding boxes” should be ON, and “Include Bounding box mid points” should be ON.

Part A – The first circle

If you are not using Designer, and therefore can’t use the Point Transform Tool, or you just want to do it quickly, then, instead of the instructions in this part, you can simply snap the left ‘side’ of circle B to the right ‘side’ of of circle A and then rotate all the circles to how you want them later.

Draw a line from the centre of circle A to anywhere.

Use the Node Tool to move the end of the line to get the angle you want.

Use the Point Transform Tool to move and rotate circle B.

Use the Point Transform Tool to translate circle B so that it touches circle A.

Part B – The second circle

The width of the first construction circle should be: width of circle A plus width of circle C.

The width of the second construction circle should be: width of circle B plus width of circle C.

If you aren’t using Designer (and can’t use the Point Transform Tool) you can draw a line from the intersection of the two construction circles (to anywhere, the end point doesn’t matter) and then use snapping with the Move Tool to drag circle C into place.

Note: If you don't want circle B to be rotated after this then you can just double-click the rotation handle to reset it.

Important: There may be tiny gaps between the circles but that’s because they aren’t perfect circles, and that’s because of the way the Affinity applications draw circles using bezier curves. I don’t think there’s anything we can do about this.

image.png.1d741016f34dc8c282d3837ff3a070a0.png

Link to comment
Share on other sites

Great tutorial!

i mentioned the issue with circle radius has up to 0.5% deviation depending on position at the radius, largest deviation typically around 45+n*90 degree. This can become relevant here, and maybe the method can be extended. 
simply start with the cloud bubble tool instead of ellipse tool for a better circle approximation.


 

Mac mini M1 A2348 | Windows 10 - AMD Ryzen 9 5900x - 32 GB RAM - Nvidia GTX 1080

LG34WK950U-W, calibrated to DCI-P3 with LG Calibration Studio / Spider 5

iPad Air Gen 5 (2022) A2589

Special interest into procedural texture filter, edit alpha channel, RGB/16 and RGB/32 color formats, stacking, finding root causes for misbehaving files, finding creative solutions for unsolvable tasks, finding bugs in Apps.

 

Link to comment
Share on other sites

Well, this is probably too much fiddle and complicated for many people. - It would be better to have a user friendly switchable mode that then doesn't overlap shapes when aligning.

 

 

 

 

☛ Affinity Designer 1.10.8 ◆ Affinity Photo 1.10.8 ◆ Affinity Publisher 1.10.8 ◆ OSX El Capitan
☛ Affinity V2.3 apps ◆ MacOS Sonoma 14.2 ◆ iPad OS 17.2

Link to comment
Share on other sites

Or a tangent Snap option in the Snap Settings....

2021 16” Macbook Pro w/ M1 Max 10c cpu /24c gpu, 32 GB RAM, 1TB SSD, Sonoma 14.4.1

2018 11" iPad Pro w/ A12X cpu/gpu, 256 GB, iPadOS 17

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.