MickD 发表于 2021-10-26 20:40:22

DelaunatorSharp,Delaunay三角剖分,三角网

值得它自己的线程,因为它非常令人印象深刻的性能,可能是有用的
源是 https://github.com/nol1fe/delaunator-sharp
注意原始源是2D的,但输入点集是const,所以索引似乎适用于任何数组。在代码中查看我的注释。
它本来可以更快,但作者使用他们自己的点类,所以有内存重复。
GenTin 点数 = 41769,以毫秒为单位的时间 = 31
GenTin 数或点 = 1000004,以毫秒为单位的时间 = 812


**** Hidden Message *****

huiz 发表于 2021-10-26 22:48:17

如果时间允许,肯定会看一看,C#在速度方面非常令人印象深刻,尤其是在运行一两次设置JIT编译代码之后。从所有帐户来看,如果操作正确,它可以与C / C++的速度相同或足够接近。

huiz 发表于 2021-10-27 02:15:24

值得一提的是许可证,这是麻省理工学院,因此您可以在自己的应用程序中使用它,没有任何限制。

huiz 发表于 2021-10-27 03:12:35


是的,非常接近。
毫秒=812 C#
毫秒=645C++;
尽管https://www.theswamp.org/index.php?topic=57094.msg606824#msg606824中有一个函数导致. NET严重失速,指向三角形,这是一个有趣的案例
页: [1]
查看完整版本: DelaunatorSharp,Delaunay三角剖分,三角网