func needsThinning()

in Sources/CollectionsBenchmark/Charts/Chart.swift [252:261]


    func needsThinning(_ lines: [Line]) -> Bool {
      var previousFrame: Rectangle = .null
      for line in lines {
        guard let label = line.label else { continue }
        let enlarged = label.boundingBox.inset(dx: -3, dy: 0)
        if previousFrame.intersects(enlarged) { return true }
        previousFrame = enlarged
      }
      return false
    }