public Dot PreviousVertex(Dot dot) => VertexIndexOf(dot) switch { 0 => _vertieces[VertexLength - 1],
public Dot NextVertex(Dot dot) => _vertieces[(VertexIndexOf(dot) + 1) % VertexLength];
public Line(Dot dot1, Dot dot2, Color color) { Dot1 = dot1; Dot2 = dot2; _color = color; }
public int VertexIndexOf(Dot dot) => _pointsMap[dot];
public Line(Dot dot1, Dot dot2) { Dot1 = dot1; Dot2 = dot2; _color = Color.Yellow; }