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

石河子网站制作公司想建网站

石河子网站制作,公司想建网站,重庆建设工程安全管理平台,火车头采集直接发布到wordpress套料排版算法中,关键的一步是碰撞检测,当两个多边形碰撞时停止继续移动,进行下一个轨迹运动。给定两个多边形,固定其中一个,让另一个多边形围绕它作不旋转的刚体运动。在运动过程中,始终保证两个多边形边界…

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

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

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

相关文章:

  • 制作简易网站seo比较好的网站
  • 珠海做网站的公司有哪些响应式网站怎么制作
  • 专门做家纺的网站行政部建设公司网站
  • ps免费模板素材网站乐清官方网站
  • 月嫂的个人简历网站模板wordpress i18n
  • 建设网站天河区网站导航栏 字体
  • 邢台专业网站建设费用万网登录
  • 水稻网站做go分析金水区网站建设
  • 网站主机方式跨境电商是什么平台
  • 单位网站建设工作功劳网站建设政务新媒体
  • 建设网站的需要的工具wordpress 文章循环
  • 微站和网站数据同步广州网站优化网站建设
  • 新媒体网站建设方案网站做百度排名
  • 网站建设与管理实训报告黄页网址18岁以下勿入免费
  • 做牙厂的网站wordpress商品分类目录
  • 网站诚信认证电话销售商标注册查询网址
  • 做类似于彩票的网站犯法吗江门营销网站建设
  • 西安网站建设陕icp湖南省郴州市嘉禾县邮政编码
  • 企业网站建设最新技术php网站搭建环境
  • 郑州做网站公司天强科技做网站需要什么系统
  • 网站建设知识文章1000元能否做网站
  • 做网站应下哪个软件在线报名网站建设
  • 用ps制作黑色高光网站按钮瓷砖 中企动力 网站建设
  • 北京做冷冻牛羊肉的网站兰州seo网站排名
  • 陕西专业网站建设哪家好数据分析培训课程
  • 流量网站福建网站开发定制
  • 1号网站建设seo网站关键词优化排名
  • 专业的企业级cms建站系统赣州网站推广公司
  • 大良网站建设90设计网站可以商用吗
  • 标准网站建设哪家便宜本地网页如何发布