24
24
< label for ="nav-trigger " class ="overlay "> </ label >
25
25
26
26
< nav >
27
- < li class ="nav-link nav-home-link "> < a href ="index.html "> Home</ a > </ li > < li class ="nav-heading "> Classes</ li > < li class ="nav-heading "> < span class ="nav-item-type type-class "> C</ span > < span class ="nav-item-name "> < a href ="Interval.html "> Interval</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#.comparable_less_than "> comparable_less_than</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#.comparable_max "> comparable_max</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#clone "> clone</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#equal_to "> equal_to</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#intersect "> intersect</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#less_than "> less_than</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#merge "> merge</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#not_intersect "> not_intersect</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#output "> output</ a > </ span > </ li > < li class ="nav-heading "> < span class ="nav-item-type type-class "> C</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html "> IntervalTree</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#clear "> clear</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#exist "> exist</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#forEach "> forEach</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#insert "> insert</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#intersect_any "> intersect_any</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#isEmpty "> isEmpty</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#map "> map</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#remove "> remove</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#search "> search</ a > </ span > </ li >
27
+ < li class ="nav-link nav-home-link "> < a href ="index.html "> Home</ a > </ li > < li class ="nav-heading "> Classes</ li > < li class ="nav-heading "> < span class ="nav-item-type type-class "> C</ span > < span class ="nav-item-name "> < a href ="Interval.html "> Interval</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#.comparable_less_than "> comparable_less_than</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#.comparable_max "> comparable_max</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#clone "> clone</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#equal_to "> equal_to</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#intersect "> intersect</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#less_than "> less_than</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#merge "> merge</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#not_intersect "> not_intersect</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="Interval.html#output "> output</ a > </ span > </ li > < li class ="nav-heading "> < span class ="nav-item-type type-class "> C</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html "> IntervalTree</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#clear "> clear</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#exist "> exist</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#forEach "> forEach</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#insert "> insert</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#intersect_any "> intersect_any</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#isEmpty "> isEmpty</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#iterate "> iterate</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#map "> map</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#remove "> remove</ a > </ span > </ li > < li class ="nav-item "> < span class ="nav-item-type type-function "> F</ span > < span class ="nav-item-name "> < a href ="IntervalTree.html#search "> search</ a > </ span > </ li >
28
28
</ nav >
29
29
30
30
< div id ="main ">
45
45
Interval
46
46
</ h2 >
47
47
48
- < div class ="class-description "> Interval is a pair of numbers or a pair of any comparable objects on which may be defined predicates *equal*, *less* and method *max(p1, p1)* that returns maximum in a pair. When interval is an object rather than pair of numbers, this object should have properties *low*, *high*, *max* and implement methods *less_than(), equal_to(), intersect(), not_intersect(), clone(), output()*. Two static methods *comparable_max(), comparable_less_than()* define how to compare values in pair. < br /> This interface is described in typescript definition file *index.d.ts* Axis aligned rectangle is an example of such interval. We may look at rectangle as an interval between its low left and top right corners. See **Box** class in [flatten-js](https://github.com/alexbol99/flatten-js) library as the example of Interval interface implementation</ div >
48
+ < div class ="class-description "> Interval is a pair of numbers or a pair of any comparable objects on which may be defined predicates
49
+ *equal*, *less* and method *max(p1, p1)* that returns maximum in a pair.
50
+ When interval is an object rather than pair of numbers, this object should have properties *low*, *high*, *max*
51
+ and implement methods *less_than(), equal_to(), intersect(), not_intersect(), clone(), output()*.
52
+ Two static methods *comparable_max(), comparable_less_than()* define how to compare values in pair. < br />
53
+ This interface is described in typescript definition file *index.d.ts*
54
+
55
+ Axis aligned rectangle is an example of such interval.
56
+ We may look at rectangle as an interval between its low left and top right corners.
57
+ See **Box** class in [flatten-js](https://github.com/alexbol99/flatten-js) library as the example
58
+ of Interval interface implementation</ div >
49
59
50
60
51
61
</ header >
@@ -67,7 +77,8 @@ <h4 class="name" id="Interval"><span class="type-signature"></span>new Interval<
67
77
68
78
69
79
< div class ="description ">
70
- Accept two comparable values and creates new instance of interval Predicate Interval.comparable_less(low, high) supposed to return true on these values
80
+ Accept two comparable values and creates new instance of interval
81
+ Predicate Interval.comparable_less(low, high) supposed to return true on these values
71
82
</ div >
72
83
73
84
@@ -1600,7 +1611,7 @@ <h4 class="name" id="output"><span class="type-signature"></span>output<span cla
1600
1611
< br class ="clear ">
1601
1612
1602
1613
< footer >
1603
- Generated by < a href ="https://github.com/jsdoc3/jsdoc "> JSDoc 3.6.3</ a > on Sat Jul 30 2022 12:04:03 GMT+0300 (Israel Daylight Time) using the Minami theme.
1614
+ Generated by < a href ="https://github.com/jsdoc3/jsdoc "> JSDoc 3.6.3</ a > on Sun Sep 10 2023 14:11:35 GMT+0300 (Israel Daylight Time) using the Minami theme.
1604
1615
</ footer >
1605
1616
1606
1617
< script > prettyPrint ( ) ; </ script >
0 commit comments