@xtor/cga.js
Version:
Xtor Compute Geometry Algorithm Libary 计算几何算法库
24 lines (22 loc) • 687 B
text/typescript
import { Vec3 } from "../math/Vec3";
export interface DistanceResult {
rayParameter?: any;
lineParameter?: any;
closests?: Array<any>;
parameters?: Array<any>;
distance?: number;
distanceSqr?: number;
equidistant?: boolean;
interior?: boolean;
triangleParameters?: Array<any>;
rectangleParameters?: Array<any>;
circleClosest?: Vec3;
signedDistance?: number;//需要符号距离正负距离
segmentIndex?: number;//多线段最近位置
diskClosest?: Vec3;
}
export interface IntersectResult extends DistanceResult {
interserct?: boolean;
equals?: boolean;
intersetctPts: Array<Array<Vec3>>;
}