Nest4J
Nest4J是一款基于Java作为开发语言的Nest算法包。可以看做一款能在服务端进行运行计算的Nest算法库。 基于进行了Java化的改造。
同样这也作为了我本科的毕业设计,让我领略到了计算几何和遗传算法的魅力。
什么是套料?
在给定一个矩形底板和以及一些字母材料时,如何将这些字母材料尽可能的塞进这个矩形底板并且保持字母两两之间并不会重合?通过一些特殊的摆放顺序与位置以及将每个字母旋转到合适的角度,我们可以达到这个目的。而如何去计算出材料与地板之间的位置关系以及材料的旋转角度,或者其他更高的要求,我们将这类问题称之为套料问题。
更多细节请参考
效果
我使用了SVGNest的Demo例子让Nest4J进行计算。得出了以下的效果图
如何使用
本算法基于SVGNest,做了Java化的改造,使得这个算法可以运行在服务器环境中进行后台计算服务。
Nest4J的使用方法非常简单。通过
1