Problem
for ループのように、決めた回数だけ処理を繰り返すネットワークを作成したい。
Solution
Iterator サブネットワークと、Iterator ノードを 使えば実現できる。 例えば, ConstantLocalization を500回だけ DisplayLocalization に渡した いときは、図7.1 のようにネットワークを作成すれば よい。Iterator ノードは New Node $\rightarrow $ Flow $\rightarrow $ Iterator にある。
このネットワークを実行して、一定の音源定位結果が、Iterator で指定したフレーム数だけ表示されれば、このネットワークは正しく動いている。
Discussion
Iterate ノードは、各繰り返しごとに MAX_ITER パラメータに与えた値を1ず つ減らしていく。値が0より大きければ trueを出力し、0になれば falseを 出力する。 この出力を 終了条件端子に指定することで、指定回数だけ繰り返す処理が実現でき る。
See Also
なし.