util/geometry/src/main/java/jetbrains/jetpad/geometry/DoubleSegment.java [83:93]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    return l.start.equals(start) && l.end.equals(end);
  }

  @Override
  public int hashCode() {
    return start.hashCode() * 31 + end.hashCode();
  }

  @Override
  public String toString() {
    return "[" + start + " -> " + end + "]";
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



util/geometry/src/main/java/jetbrains/jetpad/geometry/Segment.java [76:86]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    return l.start.equals(start) && l.end.equals(end);
  }

  @Override
  public int hashCode() {
    return start.hashCode() * 31 + end.hashCode();
  }

  @Override
  public String toString() {
    return "[" + start + " -> " + end + "]";
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



