feat:add isPointInRange function to Range

pr675
Hufe921 3 years ago
parent 4cf4ea5e45
commit 5e9c1ce577

@ -61,6 +61,18 @@ export class RangeManager {
return rangeRow
}
public getIsPointInRange(x: number, y: number): boolean {
const { startIndex, endIndex } = this.range
const positionList = this.position.getPositionList()
for (let p = startIndex + 1; p <= endIndex; p++) {
const { coordinate: { leftTop, rightBottom } } = positionList[p]
if (x >= leftTop[0] && x <= rightBottom[0] && y >= leftTop[1] && y <= rightBottom[1]) {
return true
}
}
return false
}
public setRange(
startIndex: number,
endIndex: number,

Loading…
Cancel
Save