import { Vector2, Vector3 } from 'three'; /** * 使用凸起值计算两点之间曲线的点。通常用于折线 * @param startPoint - 曲线的起点 * @param endPoint - 曲线的终点 * @param bulge - 凸起值:表示要弯曲多少的值 * @param {number} segments - 曲线的分段数 */ export declare function getBulgeCurvePoints(startPoint: { x: number; y: number; }, endPoint: { x: number | undefined; y: number | undefined; }, bulge: number, segments?: number | undefined): Vector3[]; /** * 插值一条b样条。该算法检查结向量以创建分段进行插值。参数化值被重新归一化为[0,1],因为这是库所期望的(并且在b样条库中被反归一化) * @param controlPoints the control points * @param degree the b-spline degree * @param knots the knot vector * @returns the polyline */ export declare function getBSplinePolyline(controlPoints: any, degree: any, knots: any, interpolationsPerSplineSegment: any, weights: any): Vector2[]; export declare function addTriangleFacingCamera(verts: any, p0: any, p1: any, p2: any): void; export declare function mtextContentAndFormattingToTextAndStyle(textAndControlChars: any, entity: any, color: any): { text: string; style: { horizontalAlignment: string; textHeight: any; }; }; export declare function createTextForScene(text: any, style: any, entity: any, color: any, fontUrl: string): any; export declare function findExtents(scene: any): { min: { x: any; y: any; }; max: { x: any; y: any; }; };