Actualmente, estoy trabajando en un proyecto three.js donde debo seleccionar dos cuadros de un tablero y dibujar una línea recta que los conecte, luego debo resaltar todos los cuadros que la línea intersecta. Mi gran pregunta ahora es cómo encontrar qué casillas intersecta la línea.
Cualquier ayuda sería apreciada (pieza de código, enlaces, sugerencia de material, fórmulas matemáticas)
Lo que realmente necesitaba en este caso era el algoritmo de línea de Bresenhams, con esto puedo rastrear todos los puntos diferentes que cruza la línea.
Encontrado en https://www.geeksforgeeks.org/bresenhams-line-generation-algorithm/
Gracias Ivan y Diarmid, sé que mi código era un gran lío y trataron de ayudarme a pesar de eso.