public void AddArco(int _partenza, int _destinazione, Double _posizione, Boolean _simmetrico) { if (_partenza < contatore && _destinazione < contatore) { nodo = nodi[_partenza]; arco = new ArcoStruct(); arco.posizione = _posizione; arco.simmetrico = _simmetrico; nodo.archi.Add(nodo.contatore, arco); nodo.contatore++; } }
public void AddNodo(Vector2 _dimensioni, int _maxRicorsione) { nodo = new NodoStruct(); nodo.archi=new SortedList<int,ArcoStruct>(); nodo.dimensioni = _dimensioni; nodo.maxRicorsione = _maxRicorsione; nodi.Add(contatore, nodo); contatore++; }