Este team de expertos pasados algunos días de trabajo y recopilación de de datos, encontramos la respuesta, deseamos que te resulte útil para tu proyecto.
Solución:
intersection = std::max(arg1.min, arg2.min), std::min(arg1.max, arg2.max) ;
if (intersection.max < intersection.min)
intersection.markAsEmpty();
En aras de la exhaustividad, me gustaría agregar una 'respuesta de impulso'.
Si ya está usando boost, no necesita escribir su propio código, pero puede tomar solo el encabezado
#include
y usa el intersect
función que trata con el tipo interval
.
Sección de Reseñas y Valoraciones
Si haces scroll puedes encontrar las críticas de otros gestores de proyectos, tú además puedes dejar el tuyo si dominas el tema.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)