UNPKG

@xtor/cga.js

Version:

Xtor Compute Geometry Algorithm Libary 计算几何算法库

22 lines (21 loc) 634 B
import { Vec3 } from '../../math/Vec3'; import { Segment } from './Segment'; import { DistanceResult } from '../../alg/result'; import { Triangle } from './Triangle'; export declare class Ray { origin: Vec3; direction: Vec3; constructor(origin: Vec3, direction: Vec3); /** * 射线到射线的距离 * @param {Ray} ray */ distanceRay(ray: Ray): DistanceResult; /** * 射线到线段的距离 * @param segment */ distanceSegment(segment: Segment): DistanceResult; distanceTriangle(triangle: Triangle): DistanceResult; distancePloyline(): DistanceResult; }