几何算法
杨发荷
自己编写了一套插件框架,并在上面开发了数套小软件,当然后期会一直更新。发布的软件如果有童鞋需要可以联系我,并且可以定制功能。
展开
-
文档查看器(Open XML)格式工具
先运行文档查看器,然后再菜单上点击打开文件:打开文档之后界面显示:左侧面板是文档的内部结构,中间是各个部件的属性值(控制文档的字体,显示颜色等格式),右侧是左侧面板中节点的内容。下图是文档用office打开显示的结果:资源还在审核中,通过之后,立马把链接发出来。...原创 2020-02-26 08:15:35 · 1430 阅读 · 7 评论 -
将多边形实体进行旋正
在进行几何实体操作时,有时候是需要将实体安装”最长边“进行旋转,例如:旋转之前旋转之后 从第一个图中可以看出,实体最长的边是有很多个节点,如果我们直接安照多边形中最长的边进行旋转那么最终的结果是下图这样的:直接按照最长边 这样就不是我们想要的结果,所以在计算旋转角度的时候,我们需要先将一些共线的点给忽略掉,这样我们就可以计算出最长的边。...原创 2019-05-07 17:31:13 · 321 阅读 · 0 评论 -
凸包生成(二分法)
琢磨了几天,终于将二分法凸包生成搞定了。下图是自己随便绘制的线段,通过这些线段的节点从而计算出一个凸包。这个图是利用二分法生成的凸包。下面将生成凸包的原理以及代码进行介绍: /* @接口 生成凸包 * @参数 Point2dArrray 点集 * @返回 Point2dArrray 凸包上的点 * @邮箱 [email protected]...原创 2019-05-30 18:02:32 · 958 阅读 · 2 评论 -
点集排序(快速排序)
点集排序算法,首先是要定义单个点如何确定大小,它不像数字那样是一维的,点是一个二维,所以在定义点的时候要定义点如何比较大小。 点的大小一般来说,都是从左到右,从下到上的一个顺序,也就是说首先比较X方向,然后再比较Y方向。下面是我自己定义的一个点的类:class DoxPoint2d{public: float _x, _y; /* @接口...原创 2019-05-28 15:55:05 · 2810 阅读 · 0 评论