Tangent Circles on a curve
All  1-7  8-12

Previous
Next
 From:  Frenchy Pilou (PILOU)
9381.8 In reply to 9381.7 
Cool! Totally confirm my tests! :)
They are all tangent, centers are very near the Orange curve sometime up, sometime down...
Seems very sufficient for graphic drawing

And super the trick to use Flow for Bending something!

Now wait and see the little script or other trick for automate that! :)

In my opinion maybe more easy for the user to Put "first" and "last" circle with their own proportions sizes on the curve
even only the first one!

That gives the way of increase decrease...

EDITED: 28 May 2019 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Mip (VINC)
9381.9 In reply to 9381.8 
And I would add that it's normal to have a difference since the inner and outer curve won't be anymore identical in length since they are at a distance from the reference curve and will be submitted to relative outer(enlarged) and inner(shrinked) distorsion.

Michel

EDITED: 28 May 2019 by VINC

Image Attachments:
Size: 287.2 KB, Downloaded: 27 times, Dimensions: 1170x670px
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
9381.10 
The circle tangent command relies on picked points to determine which particular circle to make, in many situations there are multiple possible tangent circles.

But because it uses picked points it is not easy to automate this particular command unfortunately.

An automated one would probably need its own custom solver.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
9381.11 In reply to 9381.10 
So maybe a Scale Array of circles can make a cool approximation in just change the actual method of regular increase/ decrease ?
Mixed with the Array on Curve in just change the actual method of regular propagation...(same coef) here 0,7 for my first example

We draw only the 2 first tangent circles for calculate this coef !
Seems it's not a too difficult changement of the existing methods! :)





EDITED: 28 May 2019 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  bemfarmer
9381.12 In reply to 9381.11 
Using some simple trigonometry:
If theta is half of the angle between the two tangent lines, then the scale between adjoining radii for shrinking circles, is = (1-sin(theta)) / (1 + sin(theta)).
For the next largest circle, the formula is the reciprocal.

There are also Steiner chains, Pappus chains, and Ford circles.
- Brian

Using sine of the angle to calculate the location of the first radius did cause some rounding, like a radius of 10 going to 9.999999... or so, which I did not care for :-)

EDITED: 14 Jun 2019 by BEMFARMER

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All

 

 
 
Show messages: All  1-7  8-12