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

哪个网站可以做线上翻译赚钱微信代运营是什么意思

哪个网站可以做线上翻译赚钱,微信代运营是什么意思,wordpress文章meta,适合个人做的外贸平台一、介绍 分离轴算法#xff08;简称SAT#xff09;通常用于检查两个简单多边形#xff08;凸边形#xff09;之间或多边形与圆之间的碰撞。本质上#xff0c;如果您能够绘制一条线来分隔两个多边形#xff0c;则它们不会发生碰撞#xff0c;如果找不到一条线来分割两个…一、介绍 分离轴算法简称SAT通常用于检查两个简单多边形凸边形之间或多边形与圆之间的碰撞。本质上如果您能够绘制一条线来分隔两个多边形则它们不会发生碰撞如果找不到一条线来分割两个多边形则它们发生碰撞。 如图 具体做法是遍历两个多边形的所有边求得每条边的法向轴再求出每个多边形在法向轴上的投影求出投影的最大值点和最小值点通过比较两个多边形的最值点的关系得出是否碰撞。 演示 运行代码 获取在法向轴上投影的函数 public void ProjectPolygon(Vector2 axis, Polygon polygon, ref float min, ref float max) {//要在轴上投影一个点使用点积float dotProduct Vector2.Dot(axis, polygon.Points[0]);min dotProduct;max dotProduct;for (int i 0; i polygon.Points.Count; i){dotProduct Vector2.Dot(polygon.Points[i], axis);if (dotProduct min){min dotProduct;}else{if (dotProduct max){max dotProduct;}}} } 判断是否相交函数、 public float IntervalDistance(float minA, float maxA, float minB, float maxB){if (minA minB){return minB - maxA;}else{return minA - maxB;}} 检测函数 public bool CollisionDetection(Polygon polygonA, Polygon polygonB){int edgeCountA polygonA.Edges.Count;int edgeCountB polygonB.Edges.Count;Vector2 edge;// 循环遍历两个多边形的所有边for (int edgeIndex 0; edgeIndex edgeCountA edgeCountB; edgeIndex){if (edgeIndex edgeCountA){edge polygonA.Edges[edgeIndex];}else{edge polygonB.Edges[edgeIndex - edgeCountA];}//查找多边形当前是否相交// 找出垂直于当前边的轴Vector2 axis new Vector2(-edge.y, edge.x);axis.Normalize();// 求多边形在当前轴上的投影float minA 0; float minB 0; float maxA 0; float maxB 0;ProjectPolygon(axis, polygonA, ref minA, ref maxA);ProjectPolygon(axis, polygonB, ref minB, ref maxB);// 检查多边形投影当前是否相交if (IntervalDistance(minA, maxA, minB, maxB) 0)return false;}return true;} 结果演示 碰撞检测算法-分离轴算法 参考链接 https://code.tutsplus.com/collision-detection-using-the-separating-axis-theorem--gamedev-169t How 2D Game Collision Works (Separating Axis Theorem) - YouTube Collision Detection with SAT (Math for Game Developers) - YouTube
http://www.yayakq.cn/news/1587/

相关文章:

  • 做网站策划书吧云谷 网站建设
  • 江西建设职业技术学院迎新网站中文域名注册 .网站
  • 澄迈住房和城乡建设局网站手机版网页制作
  • 网店网站建设哪家北京撒网站设计
  • html5 素材网站编程猫官网
  • 郑州企业网站怎么优化网文网站开发方案
  • seo网站关键词快速排名免费网站建设可信吗
  • 主网站下建立子目录站鞍山网站制作云端
  • 怎么在国外网站买东西石油 技术支持 东莞网站建设
  • 东莞前10大互联网公司襄阳抖音seo找哪家
  • 公司网站上传图库公司集团网站开发
  • 怎么黑网站中国网财经
  • 学做网站难吗eclipse开发微网站开发
  • 做自媒体查找素材的网站技术网站源码wordpress
  • 怎么做企业网站原型网站及网页设计费用
  • 营销型网站什么意思wordpress组合模板
  • 金华网站建设网站网站开发api和微端
  • 苏州园区网站建设wordpress 门户插件
  • 本地dede网站怎么上线seo关键词平台
  • 嘉兴网站建设推广好的交互网站
  • 怎让做淘宝网站wordpress备份 方案
  • 网站建设广找金手指排名贰肆wordpress 百度地图api
  • 网站开发环境选择wordpress学校主题
  • 天津个人做网站大连做网站科技有限公司
  • 网站开发网上宠物店管理系统常德网络建站
  • 个人网站建设基本流程wordpress ppt演示
  • 电商网站有哪些值得注意的拓者室内设计联盟
  • 车陂网站建设沧州*网站建设
  • 网站更换服务器 备案asp.net mvc 统计网站流量数据
  • 济南做网站公司xywlcn织梦中查看演示网站怎么做