Skip to content
On this page

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

ParameterTypeDescription
pointPoint参数“point”表示具有“x”和“y”坐标的点。
polygonPoint[]“polygon”参数是表示多边形顶点的“Vec”对象数组。每个“Vec”对象都有“x”和“y”属性,指示 2D 空间中点的坐标。

Returns:

boolean

函数“point_in_polygon”返回一个布尔值,指示点“point”是否位于由顶点数组“polygon”定义的多边形内部。

Released under the MIT License.