AndroidStudio线段相交/碰撞
创始人
2024-10-11 22:30:18
0
  1. 使用线段相交公式计算出两条线段是否相交: //线段相交公式 public static boolean segmentIntersection(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) { float d = (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1); if (d == 0) return false; float ua = ((x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3)) / d; float ub = ((x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3)) / d; if (ua < 0 || ua > 1 || ub < 0 || ub > 1) return false; return true; } //使用示例 boolean isIntersect = segmentIntersection(x1, y1, x2, y2, x3, y3, x4, y4);

  2. 计算出两条线段的交点: //计算线段交点 public static PointF getIntersectionPoint(float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4) { float d = (y4 - y3) * (x2 - x1) - (x4 - x3) * (y2 - y1); if (d == 0) return null; PointF intersection = new PointF(); intersection.x = ((x4 - x3) * (y1 - y3) - (y4 - y3) * (x1 - x3)) / d; intersection.y = ((x2 - x1) * (y1 - y3) - (y2 - y1) * (x1 - x3)) / d; return intersection; } //使用示例 PointF intersectionPoint = getIntersectionPoint(x1, y

相关内容

热门资讯

透视智能ai!德普之星透视,德... 透视智能ai!德普之星透视,德普之星怎么设置埋牌(透视)一贯有挂(有挂助手)-哔哩哔哩在进入德普之星...
出现新变化!葫芦娃通杀辅助使用... 出现新变化!葫芦娃通杀辅助使用,新海贝之城脚本,教材教程(有挂解惑)-哔哩哔哩1.葫芦娃通杀辅助使用...
透视存在!德普之星私人局透视,... 透视存在!德普之星私人局透视,德普之星私人局透视(透视)总是存在有挂(有挂秘籍)-哔哩哔哩;德普之星...
相较于以往!新众亿挂机,新九哥... 相较于以往!新众亿挂机,新九哥智能辅助app,策略教程(有挂神器)-哔哩哔哩1、这是跨平台的新九哥智...
透视透视!德普之星辅助软件,德... 透视透视!德普之星辅助软件,德普之星透视辅助软件(透视)其实有挂(真是有挂)-哔哩哔哩透视透视!德普...
有了最新消息!福建大玩家辅助操... 有了最新消息!福建大玩家辅助操作视频,哈糖大菠萝免费辅助器,法门教程(有挂工具)-哔哩哔哩一、福建大...
透视挂!德普之星怎么开辅助,德... 透视挂!德普之星怎么开辅助,德扑圈透视(透视)真是存在有挂(了解有挂)-哔哩哔哩1、德普之星怎么开辅...
截至目前!wepoker国外版... 截至目前!wepoker国外版透视,雀友会广东潮汕辅助脚本,模板教程(有挂方法)-哔哩哔哩该软件可以...
透视科技!德普之星私人局透视,... 透视科技!德普之星私人局透视,德普之星透视(透视)都是是真的挂(有挂教学)-哔哩哔哩1、德普之星私人...
据目击者称!小程序牵手跑的辅助... 据目击者称!小程序牵手跑的辅助,小程序跑得快的技巧,学习教程(了解有挂)-哔哩哔哩一、小程序牵手跑的...