/// <summary> /// Helping method for GetLinks /// </summary> /// <param name="u">Acces to the first VisueelNode from VisualLink</param> /// <param name="v">Acces to the second VisueelNode from VisualLink</param> /// <param name="l">List with VisualLink</param> /// <returns></returns> private VisualLink GetLink(VisueelNode u, VisueelNode v, List <VisualLink> l) { for (int i = 0; i < l.Count; i++) { if ((l[i].u == u && l[i].v == v) || (l[i].u == v && l[i].v == u)) { return(l[i]); } } return(null); }
public VLogicalLink(VisueelNode U, VisueelNode V) { u = U; v = V; }
/// <summary> /// helping method valuenode /// </summary> /// <param name="v">Gives acces to the class VisueelNode</param> /// <param name="zoom">is the value of the zoom from MapView</param> /// <param name="map">Givves acces to MapView file</param> public void Switching(VisueelNode v, int zoom, MapView map) { switch (zoom) { case 1: v.priorityLinks = (v.numberOfLinks < 8) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 2: v.priorityLinks = (v.numberOfLinks < 7) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 3: v.priorityLinks = (v.numberOfLinks < 6) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 4: v.priorityLinks = (v.numberOfLinks < 5) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 5: v.priorityLinks = (v.numberOfLinks < 4) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 6: v.priorityLinks = (v.numberOfLinks < 3) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 7: v.priorityLinks = (v.numberOfLinks < 2) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; case 8: v.priorityLinks = (v.numberOfLinks < 1) ? false : true; v.paint = true; if (v.paint) { map.nodes.Add(v); } break; default: v.paint = true; if (v.paint) { map.nodes.Add(v); } break; } if (v.name_id == map.station1) { v.priorityLinks = true; } if (v.name_id == map.station2) { v.priorityLinks = true; } }