Supongamos que tenemos dos triángulos $ABC$$DEF$. Podemos asumir nada acerca de ellos, otros que están en el mismo plano. Los triángulos pueden o no pueden superponerse. Quiero algorítmicamente determinar el área (posiblemente $0$) de su superposición; llamarlo $T_{common}$.
Tenemos una multitud de maneras de determinar las zonas de $ABC$$DEF$; entre los "mejores" son los Heronian fórmula, que es en términos de las longitudes de los lados solo, y
$T = \frac{1}{2} \left| \det\begin{pmatrix}x_A & x_B & x_C \\ y_A & y_B & y_C \\ 1 & 1 & 1\end{pmatrix} \right| = \frac{1}{2} \big| x_A y_B - x_A y_C + x_B y_C - x_B y_A + x_C y_A - x_C y_B \big|$
que es, en términos de las coordenadas solo.
Obviamente, no existe una función de$A,B,C,D,E,F$$T_{common}$, pero mi pregunta es: ¿hay una "buena" (o no-"agradable"), la expresión para $T_{common}$ en términos de la $x$ $y$ coordenadas de $A,B,C,D,E,F$?
He dibujado en el papel, lo que yo creo que son casos distintos, pero mis problemas con este enfoque son: la identificación de los casos es un trabajo en sí mismo, que no puedo ver fácilmente cómo algorithmise ("basta con ver una imagen de" no trabajo para un equipo); incluso dentro de cada caso, el álgebra es complejo y propenso a errores; y tengo poca confianza que he enumerado todos los casos posibles y se metió los cálculos de la derecha!
En mi imaginación no es un buen enfoque el uso de las ideas de análisis (el tratamiento de los triángulos como funciones de $\mathbb{R}^2$ $\{0,1\}$y... la multiplicación de ellos????) pero no tengo idea de si eso es sólo una fantasía o algo viable.