Home > @taiyuuki/utils > point_in_polygon
point_in_polygon() function
函数“point_in_polygon”使用光线投射算法确定点是否在多边形内部。
Signature:
typescript
declare function point_in_polygon<Point extends {
x: number;
y: number;
}>(point: Point, polygon: Point[]): boolean;
declare function point_in_polygon<Point extends {
x: number;
y: number;
}>(point: Point, polygon: Point[]): boolean;
Parameters
Parameter | Type | Description |
---|---|---|
point | Point | 参数“point”表示具有“x”和“y”坐标的点。 |
polygon | Point[] | “polygon”参数是表示多边形顶点的“Vec”对象数组。每个“Vec”对象都有“x”和“y”属性,指示 2D 空间中点的坐标。 |
Returns:
boolean
函数“point_in_polygon”返回一个布尔值,指示点“point”是否位于由顶点数组“polygon”定义的多边形内部。