Tangent Circles on a curve
All  1-9  10-12

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-9  10-12