fabric-texture
Version:
This JavaScript library enables fast and efficient image distortion transformations using Canvas 2D.
32 lines (31 loc) • 975 B
TypeScript
/**
* 计算二维平面上两点之间的欧几里得距离
*
* 使用勾股定理计算平面上任意两点间的直线距离。
* 计算公式:distance = √[(x₂-x₁)² + (y₂-y₁)²]
*
* @param a - 第一个点的坐标
* @property {number} x - x坐标
* @property {number} y - y坐标
* @param b - 第二个点的坐标
* @property {number} x - x坐标
* @property {number} y - y坐标
*
* @returns {number} 两点之间的距离(始终为非负数)
*
* @example
* ```typescript
* // 计算原点到点(3,4)的距离
* const origin = { x: 0, y: 0 };
* const point = { x: 3, y: 4 };
* const distance = calcCoordDistance(origin, point);
* console.log(distance); // 输出: 5
*
* // 计算任意两点间距离
* const p1 = { x: 10, y: 20 };
* const p2 = { x: 13, y: 24 };
* const d = calcCoordDistance(p1, p2);
* console.log(d); // 输出: 5
* ```
*/
export declare const calcCoordDistance: (a: Coord, b: Coord) => number;