La red 3D fcc (face-centered-cubic), que tiene la misma relación de empaquetamiento que la red 3D hexagonal cerrada, tiene los siguientes 12 vectores que conectan cada vértice con sus vecinos:
$(1,-1,0), (-1,1,0), (-1,-1,0), (1,1,0)$
$(1,0,-1), (-1,0,1), (-1,0,-1), (1,0,1)$
$(0,1,-1), (0,-1,1), (0,-1,-1), (0,1,1)$
Si tengo un punto arbitrario $(x,y,z)$ Necesito una fórmula a trozos para encontrar qué vértice de la red es el más cercano. No quiero una solución "algorítmica", es decir, calcular distancias a muchos vértices o calcular celdas de voronoi.
Gracias.