[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等

各种高性能几何图形算法

1. offset算法,内外offset,去自交。  1000万顶点数 耗时在 3~8s 

2. 样条拟合算法,分段拟合。 一条非常复杂走向的多边线、多边形的自动分段拟合。 1000万顶点数耗时在 5~10s

3. 等高线算法。  Marching squares算法实现

4.  No-fit Polygon 算法。 20+20的多边形顶点数的nfp, 每秒不低于 5000个。

5. 各种曲线插值拟合、多边形距离,巨量多边形重叠/碰撞快速检测,多边形简单性快速判别,......

6. 不限于上述的描述内容.


详情留言、私信。


以下测试包括Offset/fitting/NFP/排料


Offset

[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第1张图片

fitting



NFP测试数据


以下是来自  ESICUP (http://paginas.fe.up.pt/~esicup)的样本数据测试结果比较。 本人测试平台:  CPU G1840  2.8G ,windows7x64

运行时间单位:  ms

实例 多边形个数 NFP总数 Burke算法 改进移动碰撞法 本人算法
Shapes0 4 16 102 94   2
Shirts 8 64 107 93  4
Swim 10  100 1573 1328  10
trousers 17 289 / / 10
钣金测例1

52   ( 顶点总数10808个

平均顶点数207.846个)

2704 / / 3000
钣金测例2

52  (顶点总数2452

平均顶点数47.15)

2704 / / 600
钣金测例3

52(顶点总数92114

平均顶点数1771个

2704     145 秒
           
           

改进移动碰撞法,出自《 改进临界多边形生成算法》 ,杨卫波,王万良.  计算机工程与应用, 2013,49(1),中图分类号:TP301.6 doi:10.3778/j.issn.1002-8331.1206-0291.   文中称测试用CPU为Pentium4 1.6G. 内存1G

shapes

[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第2张图片

shirts:


Swims:




运用Nfp加速排料


Padsystem的实例排样  7200 Shirt with a Yoke Pi.sty  无镜像,无旋转  86.6%


Padsystem的实例排样  7100 Classic Vest Lined Pi.sty  无镜像,无旋转     79.4%




[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第3张图片


pad 5500   实例排样测试 


[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第4张图片


    85.49%

[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第5张图片

pad  3800  实例测试


上图是 padsystem自带引擎的改进版 78.165%.   下图是本人算法结果  84%

[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第6张图片

[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第7张图片






ESICUP的测试样本  Shirts 85.6% 无镜像,无旋转  逼近世界最好记录

[置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等_第8张图片


      85.6%








你可能感兴趣的:([置顶] 各种高性能几何图形算法 如offset/分段拟合/nfp(no-fit-polygon)算法等)