Pathクラス

Bidirectionalパストレーシング用とMLT用のPathクラスを共有できなくて困っている。
MLT用のパスクラスだとパスミューテーション用に頂点を双方向リストで管理する必要がでてきて、これをBidirectional用と共有するとBidirectionalパストレのパフォーマンスが低下してしまう。

現在の所はパフォーマンス重視で分ける方向で進行中。