solveApollonius
public static Circle solveApollonius(Circle c1,
Circle c2,
Circle c3,
int s1,
int s2,
int s3)
Solves the Apollonius problem of finding a circle tangent to three other circles in the plane.
The method uses approximately 68 heavy operations (multiplication, division, square-roots).
- Parameters:
c1 - One of the circles in the problem
c2 - One of the circles in the problem
c3 - One of the circles in the problem
s1 - An indication if the solution should be externally or internally tangent (-1/+1) to c1
s2 - An indication if the solution should be externally or internally tangent (-1/+1) to c2
s3 - An indication if the solution should be externally or internally tangent (-1/+1) to c3
- Returns:
- The solution to the problem of Apollonius.