Mirar en detalle el orden en que se ejecutan los ciclos for en apply_forces_cycle. Sospecho que las diferencias en resultados con el original vienen porque falta un for. Eso hace que las fuerzas se calculen y luego se apliquen. Pero eso cambia los resultados finales, deberían calcularse todas las fuerzas antes de deformar las aristas.
Mirar en detalle el orden en que se ejecutan los ciclos
for
enapply_forces_cycle
. Sospecho que las diferencias en resultados con el original vienen porque falta unfor
. Eso hace que las fuerzas se calculen y luego se apliquen. Pero eso cambia los resultados finales, deberían calcularse todas las fuerzas antes de deformar las aristas.