booleanIntersects
是Turf.js中一个用于计算两个几何图形是否相交的函数。该函数可用于检查两个几何图形是否有交集。
import { booleanIntersects } from '@turf/turf'
const intersects = booleanIntersects(geometry1, geometry2)
geometry1
: Geometry
- 第一个几何图形。geometry2
: Geometry
- 第二个几何图形。intersects
: Boolean
- 表示两个几何图形是否有交集的布尔值。import { booleanIntersects, point, polygon } from '@turf/turf'
const pt = point([0, 0])
const poly = polygon([[[1, 1], [1, 2], [2, 2], [2, 1], [1, 1]]])
const intersects = booleanIntersects(pt, poly)
console.log(intersects) // false
booleanIntersects
函数只能用于计算两个几何图形是否相交,不能计算任意多个几何图形之间的相交关系。
booleanIntersects
函数在计算相交关系时,只考虑几何形状而忽略其内部的属性。
booleanIntersects
函数在计算相交关系时,仅支持点、线、面三种几何类型。
geometry1
和 geometry2
中有任意一个不是有效的几何图形,则会抛出一个错误。