solveApollonius
public static Balloon solveApollonius(Balloon c1,
Balloon c2,
Balloon c3,
int s1,
int s2,
int s3)
Solves the Problem of Apollonius (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 circle that is tangent to c1, c2 and c3.