ゼロ除算は infinity 値となるので、回避せずにそれで済ますことに（下手に 0 にすると検知が遅れる）。Project/Unproject を効率化。