/** * 计算多边布局 * @params links array */ declare function filterLinkArc(links: any): any; /** * 计算边关系rect顶点坐标 * @params point 基点坐标 * @params length 连线距离 * @params angle 连线角度 */ declare function computedRectPoint(point: any, length: any, angle: any): { x: any; y: any; }; /** * 计算节点文字换行 * @param context * @param radius * @param getText */ declare function getTextWrap(context: any, radius: any, getText: any): Array; /** * 判断点是否在矩形内 * @params pointA rect顶点A * @params pointB rect顶点B * @params pointC rect顶点C * @params pointD rect顶点D * @params eventPoint 鼠标坐标 */ declare function isPointInRect(pointA: any, pointB: any, pointC: any, pointD: any, eventPoint: any): boolean; /** * 判断是否相交 * @param pointA * @param pointB * @param eventPoint */ declare function getCross(pointA: any, pointB: any, eventPoint: any): number; declare function highLight(newData: any, hisData: any, node: any): any; declare function cancelHighLight(newData: any, hisData: any): any; declare function isEqualData(newData: any, oldData: any): boolean; declare function lineAngle(start: any, end: any, radian?: any): number; declare function distance(start: any, end: any): number; /** * 对象一致性 * @param origin * @param target * @returns */ declare function compareObject(origin: any, target: any): boolean; export { filterLinkArc, computedRectPoint, compareObject, getTextWrap, isPointInRect, getCross, highLight, cancelHighLight, isEqualData, lineAngle, distance };