Professional Documents
Culture Documents
import java.io.*;
class GFG {
double Pi = 3.14;
float ans;
if (d > R1 + R2)
ans = 0;
* (double)R2);
* (double)R1);
else {
alpha = Math.acos((R1 * R1 + d * d - R2 * R2)
/ (2 * R1 * d))
* 2;
/ (2 * R2 * d))
* 2;
a1 = 0.5 * beta * R2 * R2
- 0.5 * R2 * R2 * Math.sin(beta);
a2 = 0.5 * alpha * R1 * R1
- 0.5 * R1 * R1 * Math.sin(alpha);
return ans;
int X1 = 0, Y1 = 0, R1 = 2;
int X2 = 3, Y2 = 0, R2 = 2;
// Function Call