import { Geometry } from "../Model/Geometry"; /** * 几何引擎 */ export declare class GeometryEngine { constructor(); /** * 初始化引擎 */ init(): Promise; /** * 创建拉伸 * @param points 轮廓 * @param v 拉伸方向和距离 * @returns 返回几何体 */ make_points_prism(points: Float32Array, v: Float32Array): Geometry; /** * 创建管道 * @param points 中心线 * @param radius 半径 * @param eblow (暂时未启用,使用默认值即可) * @returns 返回几何体 */ make_pipe(points: Float32Array, radius: number): Geometry; /** * 不要使用 * @param ptr * @returns */ set_log_func(ptr: number): number; /** * 不要使用 * @param func * @param type * @returns */ addFunction(func: Function, type: string): any; }