Home > SYS_Math > containsPoint
SYS_Math.containsPoint() method
判断点是否在多边形内部
Signature
typescript
public containsPoint(polygon: TSYS_MathPolygonInput, point: ISYS_MathPoint): boolean;1
Parameters
Parameter | Type | Description |
|---|---|---|
polygon | 多边形 | |
point | 待判断的点 |
Returns
boolean
是否在多边形内部
Remarks
使用射线法(Ray Casting)判断点是否在多边形内部
由于射线法的特性,边界上的点行为不一致:部分边界上的点可能返回 true,部分可能返回 false, 具体取决于射线方向与边界的几何关系
如需严格判断点是否在边界上,请结合 SYS_Math.distanceToPoint() 判断距离是否为 0