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
- Optionaltolerance: number
 
- Returns boolean
containsInterval
- containsInterval(interval, includeEnds, tolerance?): boolean
- Parameters- includeEnds: boolean
- Optionaltolerance: 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
- Optionaltolerance: number
 
- Returns boolean
intersection
- intersection(interval): Interval
- | null 
intersects
- intersects(interval, includeEnds, tolerance?): boolean
- Parameters- includeEnds: boolean
- Optionaltolerance: 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