Beispiel #1
0
 public Arc(Vertex nextVertex, double wightArc, List<PointCoordinates> track)
 {
     if (nextVertex == null ||
        track == null)
     {
         throw new ArgumentNullException();
     }
     this.NextVertex = nextVertex;
     this.WightArc = wightArc;
     this.Track = track;
 }
Beispiel #2
0
        public void AddVertex(Vertex vertex) // Добавляет или перезаписывает вершину по id номеру
        {
            if (vertex == null)
            {
                throw new ArgumentNullException();
            }
            if (vertex.Id > maxId)
            {
                throw new Exception();
            }

            array.Insert(vertex.Id, vertex);
        }