ciao.
Vorrei realizzare e possibilmente riutilizzare un iterator per grafi.
mi spiego meglio:
invece che enumerare tutti i nodi in una funzione ricorsiva vorrei chiamare il metodo next() ad es per passare al nodo successivo e farmi restituire il corrente e cosi via fino alla fine dei nodi.
ho cercato un po su google ma non ho trovato per questo chiedo qui.
mi serve per copiare e eseguire delle funzioni di caricamento in base ai nodi restituiti.
infatti i nodi restituiti possono essere di diverso tipo ma tutti derivati da una classe base ad es
se ho
next()
getNodeCurrent() : N1 type lightNode
importero la luce , quindi
getLightsFrom(N1)
altrimenti :
next()
getNodeCurrent() : N2 type geometryNode
getGeometryFrom(N2).
fino a creare delle funzioni virtuali nella classe base che fanno il lavoro relativo in base al tipo di nodo che sono.
grazie.

Rispondi quotando