Intersection volume of two tori (Quantitating the orientational freedom of catenane rings?) At the risk of posting too low-level a question... 
Please consider two tori, with tube radii $r_1$ and $r_2$, and center-of-the-hole to center-of-the-tube radii $c_1$ and $c_2$.  I'd like to find an analytical expression for the overlap volume as a function of the distance between the hole centers of each tori and the angles between some set of cross-sectional two-dimensional planes.  Is there an especially nice way of doing this?  Is this problem solved elsewhere, perhaps in a computational geometry package? 
Motivation -
There are a wide variety of molecular catenanes documented in the literature (Wikipedia does a nice job for a basic introduction - http://en.wikipedia.org/wiki/Catenane). They consist of topologically linked organic polymers/metallopolymers (rotaxanes and the like), double-stranded (ds)DNA, peptides/proteins/etc.  In some of these systems, the dsDNA one for example, we have rigidity (i.e. long persistence length) and intra/intermolecular Coulombic interactions. 
I thought it would be really neat to have a general expression for the overlap volume of two tori to help with things like quantitating the entropic cost of a topological linkage between two polymer rings, to look for the influence of Coulombic interactions in restricting orientational freedom (by measuring overlap between the tubes of two tori where the radius is extended to the Debye screening length), and so forth.  
I realize that a straightforward approach to finding the analytical expression will almost certainly yield something messy.  But I've certainly been surprised by elegant solutions to these types of geometry problems.  
Since sphere-sphere intersection is easy to compute (http://mathworld.wolfram.com/Sphere-SphereIntersection.html), perhaps it could take the form of integrating the overlap between the two spheres in orbits defining the tori.  Here, you'd do something like draw two circles in 3-space, with radii $r_1$ and $r_2$, representing the set of centerpoints for the tori tubes, then look at the intersection for two spheres placed a distance $D$ apart, where $D$ is also the distance between any two points on the circles.  Not sure if this is practical or even if it will yield the correct tori intersection values...
 A: You appear to be talking about solid tori of revolution in $R^3,$ resulting from revolving a perfect circle. Your use of "3-tori" suggests something else. I don't know why you use the word "linked." 
Anyway, fixing one of them as having your center-of the-hole at the origin, axis of symmetry the $z$-axis, then along the $x$-axis there will be one of your center-of-the-tube points at $(c_1,0,0).$ Forcing that to be a center-of-the-tube point for the second torus still allows three "degrees of freedom" for the placement of the second torus, two for the placement of the center-of-the-hole at some point at distance $c_2$ from $(c_1,0,0).$ Then a third for rotation about that segment. There will be no nice analytic expression. I expect a fair amount of work even if the second center is at $(c_1 + c_2,0,0)$ and the second axis of rotation the line $x=c_1 + c_2, y=0$ parallel to the $z$-axis.
The intersection need not even be connected.
Overall, I guess it would help to know why you want to know something about this volume.
