@technobuddha/library
Version:
A large library of useful functions
15 lines • 834 B
JavaScript
/**
* Calculates the length of a line segment.
* @param line - The line segment for which to calculate the length.
* @returns The length of the line segment.
* @example
* ```typescript
* lineLength({ x0: 0, y0: 0, x1: 3, y1: 4 }); // 5
* ```
* @group Geometry
* @category Line Segment
*/
export function lineLength(line) {
return Math.hypot(line.x1 - line.x0, line.y1 - line.y0);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGluZS1sZW5ndGguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvbGluZS1sZW5ndGgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7Ozs7Ozs7Ozs7R0FVRztBQUNILE1BQU0sVUFBVSxVQUFVLENBQUMsSUFBaUI7SUFDMUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsSUFBSSxDQUFDLEVBQUUsRUFBRSxJQUFJLENBQUMsRUFBRSxHQUFHLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztBQUMxRCxDQUFDIn0=