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

网站建设后台是怎么制作的汕头澄海玩具厂

网站建设后台是怎么制作的,汕头澄海玩具厂,seo培训机构,网页设计教程多少钱套料排版算法中,关键的一步是碰撞检测,当两个多边形碰撞时停止继续移动,进行下一个轨迹运动。给定两个多边形,固定其中一个,让另一个多边形围绕它作不旋转的刚体运动。在运动过程中,始终保证两个多边形边界…

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

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

移动碰撞法:首先根据多边形 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/584340.html

相关文章:

  • 门户网站html下载成都 网站建设
  • 营销型网站建设式球磨机青岛网架公司
  • 手机怎样下载安装建设银行网站wordpress树状
  • 抓取网站访客数据原理app开发公司 弙东
  • 做it的兼职网站网站怎么做搜索引擎优化_
  • 软件 网站开发合作协议做购物网站多少钱
  • 网站建设有几种自己建网站怎么建
  • 单位网站建设典型材料公司做营销网站
  • 苏州优化网站排名如何注册网站域名
  • 网页小游戏在线玩知乎豪利777的seo综合查询
  • 河北网站建设与制作班级优化大师官方免费下载
  • 软件外包项目网站东莞建网站公司排名
  • 湖北中英双语网站建设南宁seo渠道哪家好
  • 怎样注册自己的网站百度快速收录软件
  • 怎么做原创动漫视频网站长尾关键词是什么意思
  • 丰台专业网站建设公司wordpress二维码动态图片大小
  • 设计一个企业网站首页义乌正规自适应网站建设首选
  • 视频建设网站首页做网站要icp备案吗
  • 重庆网站推广免费软件跨境电商平台介绍
  • 建公司网站哪家好万网域名跳转到指定网站
  • 建设银行陕西省分行网站李建忠 电子商务网站建设与管理 ppt
  • 域名备案查询站长工具wordpress标签插件
  • 深圳免费网站建设个人网站模板flash
  • 综合性电商网站建设企业宣传网站源码
  • qwins是哪个网站做的加盟策划公司
  • 牡丹江做网站wordpress下载面板插件
  • 查询网站的二级域名怎么建公众号
  • 优秀网站设计赏析盘州网站建设
  • 遇到钓鱼网站怎么做快速网站制作
  • 济南企业自助建站私人订制与定制