为了省钢板,要求每次用钢板都先从用过的旧板上割,要求知道旧板上剩下的形状和面积
解决方案 »
- Delphi如何实现gpedit.msc里的更改系统时间
- 请问大师!一个按钮直接打印报表要怎么写啊!
- 为什么delphi 2009有两个工程文件
- Delphi窗体循环引用的探讨?简单而又觉得重要,各位老大请进。
- dxfRes,dximctrl,dxfprogressbar...是什么?(初级)
- 关于DELPHI语言的变迁
- 我想实现从本地文件服务器上拷贝到本机,该用什么控件才好?
- API函数RegisterServiceProcess如何才能在Delphi5中被调用呢?
- Delphi6新Bug,急急急,快来帮忙?
- 那位大虾有web调试工具intrabob
- 哪位有DevExpress的帮助文档,最好是中文的,主要是想要cxgrid的帮助文档.
- 内存流的写入和读取,
假设钢板是个多边形,切割的图形也是多边形,不考虑厚度。
那么需要定义个数据类型叫钢板形状,里面存储多边形的各个点的坐标。
切割的时候,算出待切割和需要切出形状中最长的一条边长的较大者(两点间距离公式)
以及待切割形状中最长边所在的两个点的坐标
然后旋转要切割的形状,使得它的最长边和待切割板的最长边贴合
然后切割
我想到的缺点:
图形要规则
切割的时候总是从边上切割,就是说肯定是一切变成两块没有洞的板
只是对一次次的最优化方案,切割的时候不考虑后来的板