Mira te lo explico para un eje, para el otro es lo mismo:
Supone que vos tenés una recta, y un elemento que ocupa una posición en esa recta. Este elemento tiene un comienzo y un fin, y el lugar que ocupa también tiene un comienzo y un fin.
Intento graficar un poco, pensá en una recta desde 0 hasta 20:
[ 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 ]
Y tenés un elemento en la posición 10 que mide 5 puntos, es decir va desde 10 hasta 15. Por lo tanto la representación sería así:
[ 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 ]
Entonces si querés saber si otro elemento choca con el primero, hay que averiguar:
- si el nuevo elemento se encuentra entre la posición inicial: 10
y la posición final ( 10 + 5 de ancho = 15 ).
Saludos.
Supone que vos tenés una recta, y un elemento que ocupa una posición en esa recta. Este elemento tiene un comienzo y un fin, y el lugar que ocupa también tiene un comienzo y un fin.
Intento graficar un poco, pensá en una recta desde 0 hasta 20:
[ 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 ]
Y tenés un elemento en la posición 10 que mide 5 puntos, es decir va desde 10 hasta 15. Por lo tanto la representación sería así:
[ 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14 - 15 - 16 - 17 - 18 - 19 - 20 ]
Entonces si querés saber si otro elemento choca con el primero, hay que averiguar:
- si el nuevo elemento se encuentra entre la posición inicial: 10
y la posición final ( 10 + 5 de ancho = 15 ).
Saludos.