@fleet-frontend/mower-maps
Version:
a mower maps in google maps
33 lines • 1.24 kB
TypeScript
/**
* SVG 坐标转换工具函数
*/
import { DoodleData } from '@/processor/unified';
export interface TransformedPoint {
x: number;
y: number;
}
/**
* 将 DoodleData 的 SVG 转换为父 SVG 坐标系的元素点数组
* @param doodleData Doodle 数据,包含 svg、center、scale、direction
* @returns 转换后的元素点坐标数组
*/
export declare function transformSvgElements(doodleData: DoodleData): TransformedPoint[][];
/**
* 获取 DoodleData 的 SVG 解析结果(用于显示信息)
* @param doodleData Doodle 数据
* @returns SVG 解析结果或 null
*/
export declare function getSvgParseResult(doodleData: DoodleData): import("./svgParserNative").SvgParseResult;
/**
* 将转换后的元素数组扁平化为单一点数组
* @param transformedElements 转换后的元素数组
* @returns 扁平化的点数组
*/
export declare function flattenTransformedElements(transformedElements: TransformedPoint[][]): TransformedPoint[];
/**
* 计算转换后元素的总点数
* @param transformedElements 转换后的元素数组
* @returns 总点数
*/
export declare function getTotalPointCount(transformedElements: TransformedPoint[][]): number;
//# sourceMappingURL=svgTransform.d.ts.map