open-index/open-npm huggingface dataset:
npm package: @seewod/gmath-ui
Description: 一个几何数学运算库
Author: seeWod
Latest version: 1.0.0

# Gmath-ui

**🏷️是什么？**0

> gmath-ui是一个几何运算库
>
> 从白板项目分离出来，用于一些2D几何运算,主要用于人机交互图形界面领域。非用于科学计算（不精确）



## 教程

~~~~~bash
npm install gmath

import {...} from 'gmath'
~~~~~
## 参考文档

#### 点与直线

| 函数名(参数)                                 | describe                                                     | retrun |
| -------------------------------------------- | ------------------------------------------------------------ | ------ |
| getTowPointDistance(x1, y1, x2, y2)          | 两点距离                                                     | number |
| getPointToLineDistance(x, y, x1, y1, x2, y2) | 点与直线距离![image-20231229121837459](./../../../../../md_图片集合/image-20231229121837459.png) | number |
|                                              | ![image-20231229122626136](./../../../../../md_图片集合/image-20231229122626136.png) |        |

#### 图形关系（包含）：

| 函数名(参数)                                 | describe   | return  |
| -------------------------------------------- | ---------- | ------- |
| isPointAtSegment((x, y, x1, y1, x2, y2, dis) | 点在线段上 | boolean |
| isPointInRectangle = (x, y, rx, ry, rw, rh)  | 点在矩形内 | boolean |



#### 角度相关：

| 函数名(参数)                                              | describe   |        |
| --------------------------------------------------------- | ---------- | ------ |
| radToDeg(rad)                                             | 弧度转角度 | number |
| degToRad(deg)                                             | 角度转弧度 | number |
| getAngleBetweenTwoVectors(x1, y1, x2, y2, x3, y3, x4, y4) | 两向量夹角 | number |


~~~~~