UNPKG

@three3d/tools

Version:

@three3d/tools 提供了 ThreeJS 常用的工具库

26 lines 964 B
import { GeometricRelationship } from "./type"; import { Vector2 } from "three"; /** * 判别点和凸多边形的位置关系 * @remarks * 叉乘法 * @param point * @param polygon - 凸多边形 * @returns */ export declare function discriminateRelationshipOfPoint_ConvexPolygon(point: Vector2, polygon: Vector2[]): GeometricRelationship.Tangency | GeometricRelationship.Contain; /** * 判别点和多边形的位置关系 * @remarks * 射线法;可以是任意多边形 * * 有以下几种情况: * - Contain:包含;点在多边形内部 * - Tangency:相切;点在多边形的边上; * - Dissociation:相离:点在多边形外部; * @param point * @param polygon * @returns */ export declare function discriminateRelationshipOfPoint_Polygon(point: Vector2, polygon: Vector2[]): GeometricRelationship.Dissociation | GeometricRelationship.Tangency | GeometricRelationship.Contain; //# sourceMappingURL=polygon-point.d.ts.map