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

相关内容

热门资讯

据权威媒体报道!随意玩辅助器视... 据权威媒体报道!随意玩辅助器视频,微乐小程序黑科技辅助工具2026最新推荐,资料教程(有挂教程)-哔...
透视真的!德普之星透视辅助,德... 透视真的!德普之星透视辅助,德普之星辅助器(透视)好像真的有挂(有挂功能)-哔哩哔哩1)德普之星透视...
相较于以往!新道游透视黑科技,... 相较于以往!新道游透视黑科技,wpk安卓下载辅助,窍要教程(存在有挂)-哔哩哔哩1、每一步都需要思考...
透视智能ai!德普之星透视,德... 透视智能ai!德普之星透视,德普之星怎么设置埋牌(透视)一贯有挂(有挂助手)-哔哩哔哩在进入德普之星...
出现新变化!葫芦娃通杀辅助使用... 出现新变化!葫芦娃通杀辅助使用,新海贝之城脚本,教材教程(有挂解惑)-哔哩哔哩1.葫芦娃通杀辅助使用...
透视存在!德普之星私人局透视,... 透视存在!德普之星私人局透视,德普之星私人局透视(透视)总是存在有挂(有挂秘籍)-哔哩哔哩;德普之星...
相较于以往!新众亿挂机,新九哥... 相较于以往!新众亿挂机,新九哥智能辅助app,策略教程(有挂神器)-哔哩哔哩1、这是跨平台的新九哥智...
透视透视!德普之星辅助软件,德... 透视透视!德普之星辅助软件,德普之星透视辅助软件(透视)其实有挂(真是有挂)-哔哩哔哩透视透视!德普...
有了最新消息!福建大玩家辅助操... 有了最新消息!福建大玩家辅助操作视频,哈糖大菠萝免费辅助器,法门教程(有挂工具)-哔哩哔哩一、福建大...
透视挂!德普之星怎么开辅助,德... 透视挂!德普之星怎么开辅助,德扑圈透视(透视)真是存在有挂(了解有挂)-哔哩哔哩1、德普之星怎么开辅...