diff --git a/apps/docs/public/intervals_overlap-condition.svg b/apps/docs/public/intervals_overlap-condition.svg new file mode 100644 index 0000000..6299e9f --- /dev/null +++ b/apps/docs/public/intervals_overlap-condition.svg @@ -0,0 +1,28 @@ + + + + + + When do intervals overlap? + + + No overlap: a ends before b starts + a + + b + + a.end < b.start + + + Overlap: their times cross + a + + b + + + + + + + shared = [max start, min end] + diff --git a/apps/docs/public/intervals_overlap-formula.svg b/apps/docs/public/intervals_overlap-formula.svg new file mode 100644 index 0000000..3ba4fa6 --- /dev/null +++ b/apps/docs/public/intervals_overlap-formula.svg @@ -0,0 +1,28 @@ + + + + + + Overlap = [max(starts), min(ends)] + + + 2 + 8 + x + + + + y + + 5 + 11 + + + + + + overlap = [5, 8] + + + max(2, 5) = 5 and min(8, 11) = 8 +