UNPKG

@fleet-frontend/mower-maps

Version:

a mower maps in google maps

66 lines 3.1 kB
/** * 矫正deltaTheta的范围,防止iot通道下因为车端theta接近π值时跳变造成app显示小车图标旋转的问题 * * @param postureTheta * @return */ export declare function radNormalize(radian: number): number; /** * Convert meters to feet * 1 meter = 3.28083989501312 feet */ export declare function metersToFeet(meters: number): number; /** * Convert distance by units (m | ft) * - Input distance is in meters * - Output includes original numeric value (converted), formatted string, and unit */ export declare function convertDistanceByUnits(distance: number | undefined, type?: UnitsType): { originNum: number; numStr?: string; value?: string; unit: 'm' | 'km' | 'ft' | 'mi'; }; export declare function radToDegree(radian: number): number; export declare function distance(x1: number, y1: number, x2: number, y2: number): number; export declare function calAngle(x1: number, y1: number, x2: number, y2: number): number; export declare const mathRound: (value: number, decimals?: number) => any; export declare const mathFloor: (value: number, decimals?: number) => any; export declare function areaToft2(area: number): number; export declare function ft2ToAcre(area: number): number; export declare function m2ToAcre(area: number): number; /** * 将数字格式化为带有度量单位前缀的形式 * @param value 需要格式化的数值 * @param round 是否四舍五入,默认为true * @param decimals 保留小数位数,默认为2 * @returns 格式化后的字符串,根据数值大小自动添加对应的度量单位前缀(k/M/B) * @example * formatNumberWithMetricPrefix(500) // 返回 "500" * formatNumberWithMetricPrefix(1500) // 返回 "1.50k" * formatNumberWithMetricPrefix(1500000) // 返回 "1.50M" * formatNumberWithMetricPrefix(2500000000) // 返回 "2.50B" */ export declare function formatNumberWithMetricPrefix(value: number | undefined, round?: boolean, decimals?: number): string | number; import { UnitsType, UnitsAreaType } from '../types/utils'; export { UnitsType, UnitsAreaType }; /** * 转换割草面积的方法 * @param area 面积数值(单位:m²) * @param type 单位类型 'metric' | 'imperial' * @returns {{ originNum: number; numStr?: string, value: string, unit: UnitsAreaType }} 返回格式化后的面积值和单位 * @example * convertMowingArea(500, 'metric') // 返回 { value: "500", unit: "m²" } * convertMowingArea(1500, 'imperial') // 返回 { value: "16.1K", unit: "ft²" } * convertMowingArea(10000, 'imperial') // 返回 { value: "2.5", unit: "ac" } */ export declare function convertAreaByUnits(area: number | undefined, type?: UnitsType): { originNum: number; numStr?: string; value?: string; unit: UnitsAreaType; }; export declare function convertCutHeightFormatted(value: number): string; export declare function getHeightUnit(unit: UnitsType): "mm" | "inch"; export declare function generateHeightStr(value: number | undefined, unit: UnitsType, hasUnit?: boolean): string | number; //# sourceMappingURL=math.d.ts.map