Existen una caja rectangular y un cilindro en un espacio 3D. Sus tamaños, ubicaciones y orientaciones son arbitrarios. Pueden o no intersectarse entre sí. Si se intersectan entre sí, teóricamente, el volumen de la parte de su intersección puede expresarse como una integración 3D sobre una región 3D complicada. En general, es muy difícil evaluar esta integración analíticamente. Por lo tanto, necesito usar el método de Monte Carlo para estimar esta integración y obtener un resultado aproximado del volumen de la parte de intersección.
Una caja rectangular y un cilindro en el espacio 3D
Una caja rectangular se describe por sus ocho vértices P1, P2, ..., P8. Un cilindro se describe por los dos puntos centrales C1 y C2 de sus caras superior e inferior y el radio de círculo R de su cara inferior.
Parámetros dados a continuación:
P1: (0.000000e+00, 0.000000e+00, 0.000000e+00)
P2: (1.326481e-02, 8.673519e-01, 4.975186e-01)
P3: (1.011938e+00, 8.806167e-01, 4.477667e-01)
P4: (9.986735e-01, 1.326481e-02, -4.975186e-02)
P5: (4.975186e-02, -4.975186e-01, 8.660254e-01)
P6: (6.301667e-02, 3.698333e-01, 1.363544e+00)
P7: (1.061690e+00, 3.830981e-01, 1.313792e+00)
P8: (1.048425e+00, -4.842538e-01, 8.162735e-01)
C1: (5.557210e-01, -5.721025e-02, 1.089909e+00)
C2: (5.059692e-01, 4.403083e-01, 2.238834e-01)
R: 1.000000e+00
Me encantaría recibir algunas pistas sobre cómo elaborar expresiones matemáticas y código de matlab para resolver la pregunta.