当前位置: 首页 > wzjs >正文

网站免费空间cba排名最新排名

网站免费空间,cba排名最新排名,企业外贸网络推广,关于设计的网站套料排版算法中,关键的一步是碰撞检测,当两个多边形碰撞时停止继续移动,进行下一个轨迹运动。给定两个多边形,固定其中一个,让另一个多边形围绕它作不旋转的刚体运动。在运动过程中,始终保证两个多边形边界…

套料排版算法中,关键的一步是碰撞检测,当两个多边形碰撞时停止继续移动,进行下一个轨迹运动。

给定两个多边形,固定其中一个,让另一个多边形围绕它作不旋转的刚体运动。在运动过程中,始终保证两个多边形边界上至少有一点互相靠接,且不重叠。这就使得参考点只能在固定多边形的某一侧特定区域内运动。
例如,在二维排料场景中,为了判断待排料工件与已排料工件是否相交,会计算待排料工件相对于已排料工件的临界多边形。待排料工件只能在已排料工件的外部边缘滑动,其参考点形成的临界多边形也就只会在已排料工件的外侧,不会在其内部或两侧同时出现偏移。

移动碰撞法:首先根据多边形 A 和 B 当前时刻的靠接状态,得到 B 下一步的移动方向,计算出 A 和 B 之间的最小碰撞距离,从而得到移动距离,将 B 移动到新的位置,重复以上过程。

目前移动碰撞(基于CAD C#)算法实现的效果如下:

目前实现的效果:分别让B从A的右、上、左、下四个方向进行碰撞检测,当碰撞时停下,继续下一个轨迹。

局部代码如下:

 public void 两个零件排版4方向(){Database db = HostApplicationServices.WorkingDatabase;Editor ed = Application.DocumentManager.MdiActiveDocument.Editor;// 选择两个零件曲线var curveA = db.SelectCurve("\n请选择零件(A):");if (curveA == null) return;var curveB = db.SelectCurve("\n请选择零件(B):");if (curveB == null) return;// 排版方向参数(0=右, 1=上, 2=左, 3=下)int direction = 0; // 默认从右侧开始排版,逆时针一周bool allDirections = true; // 是否执行所有方向的排版Timing tt = new Timing();//开始计时Flash flashBHorizontal = null; // 瞬态显示对象//**********省略部分代码}

算法需求联系↓↓↓(不免费)

http://www.dtcms.com/wzjs/413629.html

相关文章:

  • 最优惠的手机网站建设收录网站查询
  • 网站开发论文靠谱不关键词排名零芯互联关键词
  • 福州开发网站公司中国建设网官方网站
  • 创建博客网站软文广告经典案例300大全
  • 个人备案网站放什么资料最新国际新闻事件
  • 网站建设购买数据库的流程精准推广的渠道有哪些
  • 公司网站建设合同模板广州线下培训机构停课
  • 网站建设z亿玛酷1订制营销型网站的分类
  • 企业建立网站的必要性天津网站制作系统
  • 中型网站开发语言爱链网买链接
  • 重庆企业品牌网站建设网络推广渠道和方式
  • 云南做网站公司中国搜索引擎排名2021
  • 网站备案流程是什么品牌营销策略分析论文
  • 如何用api做网站网络推广公司是干嘛的
  • 小公司如何做网站搜索引擎优化的主要手段
  • 网上超市怎么做优化设计四年级上册数学答案
  • 企业类网站模板东莞seo代理
  • 汽修厂做网站有什么好处自己搭建一个网站
  • 沈阳网站制作软文推广代表平台
  • 文安做网站谷歌seo优化技巧
  • 聊城网站建设品牌营销公司
  • 图书馆门户网站建设有哪些公司sem优化软件哪家好
  • 网站开发进度源码网站搭建
  • 后湖做网站产品推广宣传方案
  • 网站开发公司广州百度指数工具
  • 济南营销型网站建设贵吗福州百度快速优化排名
  • 中国诚信建设网站建一个自己的网站
  • 佛山做企业网站网站seo技术
  • 禁止粘贴的网站重庆公司seo
  • 没有网页快照对网站有什么影响站长工具seo综合查询全面解析