UNPKG

@three3d/tools

Version:

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

30 lines 875 B
import { GeometricRelationship } from "./type"; import { Vector2 } from "three"; /** * 判别多边形和圆的位置关系 * @remarks * 可以是任意多边形 * 有以下几种情况: * - Contain:包含;其中一个在另一个的内部 * - Tangency:相切; * - Dissociation:相离:点在多边形外部; * - Intersect:相交; * @param polygon - 多边形 * @param circle * @returns */ export declare function discriminateRelationshipOfPolygon_Circle(polygon: Vector2[], circle: { center: Vector2; radius: number; }): GeometricRelationship; /** * 计算多边形和圆的交点 * @param polygon - 多边形 * @param circle * @returns */ export declare function computeIntersectionOfPolygon_Circle(polygon: Vector2[], circle: { center: Vector2; radius: number; }): Vector2[]; //# sourceMappingURL=polygon-circle.d.ts.map