import { Vector3 } from 'three'; import { PathPoint } from './PathPoint'; export declare class PathPointList { array: PathPoint[]; count: number; constructor(); /** * Set points * @param {Vector3[]} points 坐标集 * @param {number} cornerRadius? 转角半径. 设置0为禁用圆角。默认为0.1 * @param {number} cornerSplit? 转角分割数. 默认为10. * @param {number} up? 朝向 * @param {boolean} close 是否闭合,默认false */ set(points: Vector3[], cornerRadius?: number, cornerSplit?: number, up?: Vector3, close?: boolean): void; /** * Get distance of this path * @return {number} */ distance(): number; private _getByIndex; private _start; _end(current: Vector3): void; _corner(current: Vector3, next: Vector3, cornerRadius: number, cornerSplit: number, up?: Vector3): void; _sharpCorner(current: Vector3, next: Vector3, up?: Vector3, dirType?: number, sharp?: boolean): void; }