public Vertex2D GetUncommonPoint(Segment2D s) { var t = triangle; if (!s.HasPoint(t.a.Coordinate)) { return(t.a); } else if (!s.HasPoint(t.b.Coordinate)) { return(t.b); } return(t.c); }