ポリゴン数が多い場合は、全ての面に対して376の方法をやってたら
かなり時間かかるぞ。プログラムは数行で済むけどさ。

そこそこのポリゴン数なら、先に同じ辺を共有する面を列挙しておいて、
1つの面だけ法線を求めてから隣接する面の法線を揃えていくのがいいかと。