/**
 * 几何计算工具函数集合
 *
 * 提供一系列用于几何计算的实用函数：
 *
 * 基础几何计算：
 * - calcIntersection: 计算两条线段的交点
 * - calcPerpendicularIntersection: 计算点到线段的垂足
 * - calcCoordDistance: 计算两点间距离
 * - calcExpandCoord: 计算点的扩展坐标
 * - calcBoundingBox: 计算三角形的包围盒
 * - calcRelativeCoord: 计算相对坐标点
 *
 * Fabric.js 相关计算：
 * - calcFabricCanvasCoord: 计算画布坐标
 * - calcFabricRelativeCoord: 计算相对路径坐标
 *
 * 变换与判断：
 * - calcMatrix: 计算仿射变换矩阵
 * - isTriangleContainsPoint: 判断点是否在三角形内
 *
 * @remarks
 * - 所有坐标点使用 {x: number, y: number} 格式
 * - 部分函数包含容差处理，用于解决浮点数精度问题
 * - Fabric.js 相关函数需要 fabric 库支持
 */
export { calcIntersection } from './calc-intersection';
export { calcPerpendicularIntersection } from './calc-perpendicular-intersection';
export { calcCoordDistance } from './calc-coord-distance';
export { calcExpandCoord } from './calc-expand-coord';
export { calcBoundingBox } from './calc-bounding-box';
export { calcRelativeCoord } from './calc-relative-coord';
export { calcFabricCanvasCoord } from './calc-fabric-canvas-coord';
export { calcFabricRelativeCoord } from './calc-fabric-relative-coord';
export { calcMatrix } from './calc-matrix';
export { isTriangleContainsPoint } from './is-triangle-contains-point';
