Fig. 6.23 In base ai dati booleani provenienti dalla comparazione degli angoli, ho creato un componente <dispatch> che spedisce i dati che sono i parallelepipedi bersaglio (Ho diversi parallelepipedo bersaglio, come punti centrali e normali, quindi posso usare il parallelepipedo al posto dei punti). Quindi ho diviso in miei parallelepipedi bersaglio in due gruppi differenti in cui la differenza è l'angolo che ricevono dalla fonte luminosa.
Il resto dell'algoritmo è semplice e simile a quello precedente. Ho solo bisogno di morfizzare i miei componenti in un parallelepipedo parallelepipedo bersaglio, che qui sono due diversi.