예제 #1
0
파일: Edge.cs 프로젝트: chuongmep/Graphical
 private Edge(Vertex start, Vertex end) : base()
 {
     if (start.Equals(end))
     {
         throw new Exception("Edge cannot be created with Vertex with same coordinates");
     }
     StartVertex = start;
     EndVertex   = end;
     Length      = start.DistanceTo(end);
     Direction   = Vector.ByTwoVertices(StartVertex, EndVertex);
 }
예제 #2
0
파일: Edge.cs 프로젝트: chuongmep/Graphical
 public double DistanceTo(Vertex vertex)
 {
     return(vertex.DistanceTo(this));
 }