|
The equations of the spheres are given by:
(x − x1)2 + (y − y1)2 + (z − z1)2 = r12 (1) |
(x − x2)2 + (y − y2)2 + (z − z2)2 = r22 (2) |
The outer intersection points of the two spheres forms a circle (AB) with radius h
which is the base of two spherical caps.
To make calculations easier we choose the center of the first sphere at (0 , 0 , 0) and the second sphere
at (d , 0 , 0).
The distance d between the spheres centers is:
|
Now we can find the angle α and θ by the cosine law:
Once we found the angle α we can find the intersection circle radius h.
The height of the spherical cap 1 is: |
h1 = r1 * (1 − cos α) |
The height of the spherical cap 2 is: |
h2 = r2 * (1 − cos θ) |
NOTE: |
when α or θ is bigger then 90 degrees then the spherical cap height is more then the radius and the volume of the cap is more then half sphere. |
The volume of the lapping area which contains the two spherical caps is:
The equation of a sphere can be described by the equation: x2 + y2 + z2 + Ax + By + Cz + D = 0
The connections of the coefficients A, B, C and D to eq. (1) are:
A1 = − 2x1 |
B1 = − 2y1 |
C1 = − 2y1 |
D1 = x12 + y12 + z12 − r12 |
If both spheres are given in this form the distance d between spheres centers is:
Sphere 1 radius is:
If we subtract the two spheres equations from each other we receive the equation of the plane that passes through the intersection points of the two spheres and contains the circle AB.
X 2(x2 − x1) + Y 2(y2 − y1) + Z 2(z2 − z1) + x12 − x22 + y12 − y22 + z12 − z22 − r12 + r22 = 0 (3)
General plane equation is: |
XA + YB + ZC + D = 0 |
where: |
A = 2(x2 − x1) |
B = 2(y2 − y1) |
C = 2(z2 − z1) |
D = x12 − x22 + y12 − y22 + z12 − z22 − r12 + r22 |
|
The equation of the line that connects the sphere’s centers is by parametric line equation
x = x1 + t(x2 −x1) |
y = y1 + t(y2 −y1) |
z = z1 + t(z2 −z1) |
(4) |
The center point of circle AB is located at the point of intersection of the parametric line connecting the spheres centers eq. (4) and the plane of the spheres intersection eq. (3) which also contains the circle AB.
By substituting eq. (4) into eq. (3) we can find the value of t which is:
(x1 + t x2 − t x1)A + (y1 + t y2 − t y1)B + (z1 + t z2 − t z1)C + D = 0
Substitute the value of t into eq. (4) to get the coordinate of the intersection circle (AB) center.
|
The type of intersection of two spheres depends on the size of the radii and the distance between the sphere’s centers.
Description |
Result |
d < r1 + r2 d > |r1 − r2| |
Conditions for intersection |
d > r1 + r2 |
Two separate spheres |
d = r1 + r2 |
Outer tangency |
d < |r1 − r2| |
One sphere inside the other |
d = |r1 − r2| |
inner tangency |
|
|