En mi investigación actual, estoy estudiando el cálculo de la porosidad local de un medio poroso en coordenadas cilíndricas (en concreto, dos cilindros cocéntricos).
Para obtener una aproximación exacta, necesito calcular el área de intersección entre la superficie de un cilindro de radio $R$ cuyo eje está en $(0,0,0)$ y una esfera de radio $r<R$ cuyo centro puede variar (es decir, puede estar en cualquier punto entre los dos cilindros cocéntricos).
¿Podría alguien indicarme una solución analítica para calcular el área de intersección entre estas dos superficies o, al menos, un algoritmo rápido?
Saludos cordiales, BB