Constructors
constructor
- new Interval(start, end): Interval
Properties
Private
_end
_end: any
Private
_start
_start: any
Accessors
end
- get end(): number
Returns number
length
- get length(): number
Returns number
middle
- get middle(): number
Returns number
start
- get start(): number
Returns number
Methods
add
- add(interval): Interval
addByNumber
- addByNumber(alpha): Interval
clone
- clone(): Interval
contains
- contains(point, includeEnds, tolerance?): boolean
Parameters
point: number
includeEnds: boolean
Optional
tolerance: number
Returns boolean
containsInterval
- containsInterval(interval, includeEnds, tolerance?): boolean
Parameters
includeEnds: boolean
Optional
tolerance: number
Returns boolean
expand
- expand(length): Interval
includeInterval
- includeInterval(interval): Interval
interpolate
- interpolate(alpha): number
Returns number
intersected
- intersected(interval, includeEnds, tolerance?): boolean
Parameters
includeEnds: boolean
Optional
tolerance: number
Returns boolean
intersection
- intersection(interval): Interval
| null
intersects
- intersects(interval, includeEnds, tolerance?): boolean
Parameters
includeEnds: boolean
Optional
tolerance: number
Returns boolean
isEqual
- isEqual(other, numTol?): boolean
Returns boolean
isValid
- isValid(): boolean
Returns boolean
mul
- mul(alpha): Interval
sub
- sub(interval): Interval
toString
- toString(): string
Returns string
Static
intersect
- intersect(intervals1, intervals2): Interval[]
List
Static
invalid
- invalid(): Interval
Static
mul
- mul(interval, alpha): Interval
Static
union
- union(intervals): Interval[]
constructor