Hay dos segmentos de recta no paralelos $U$ y $V$ en $\mathbb{R}^3$ dadas cada una por sus dos puntos extremos $u_0, u_1$ y $v_0, v_1$ tales que si se proyectan en $\mathbb{R}^2$ por su $x$ y $y$ coordenadas, se cruzan. Queremos saber si la línea $U$ está por encima de $V$ . Más exactamente, supongamos que sus proyecciones sobre $\mathbb{R}^2$ se cruza en el punto $(x, y)$ . Queremos saber si el $z$ coordenadas del segmento de línea $U$ en el punto $(x, y)$ es mayor que el $z$ coordenadas del segmento de línea $V$ en el punto $(x, y)$ .
Suponiendo que $u_0, u_1, v_0, v_1$ son todos puntos de celosía, ¿hay alguna forma de hacerlo que no calcule explícitamente el $x$ , $y$ y $z$ ¿Coordenadas? En otras palabras, ¿cómo comprobar esto sin aritmética de coma flotante?
Motivación
Esto surge cuando estoy intentando calcular el casco convexo 3D de la proyección de una triangulación de polígono de $\mathbb{R}^2$ en $\mathbb{R}^3$ durante el cálculo de la triangulación delaunay ponderada del conjunto de puntos.