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

长沙做网站a微联讯点很好seo自然优化排名

长沙做网站a微联讯点很好,seo自然优化排名,做网站选什么主机,做的ASP网站手机游戏中的数学计算 判断点是否在圆形区域内 对于一个点 (x,y),它到圆心 (xCenter,yCenter) 的最短距离d_sqr (x − xCenter)^2 (y − yCenter)^2,如果d_sqr小于等于半径 radius^2,那么这个点就在圆内(包括边界)。 判…

游戏中的数学计算

判断点是否在圆形区域内

对于一个点 (x,y),它到圆心 (xCenter,yCenter) 的最短距离d_sqr= (xxCenter)^2 +(yyCenter)^2,如果d_sqr小于等于半径 radius^2,那么这个点就在圆内(包括边界)。

判断点是否在正方形区域内

public static bool IsPointInRotatedSquareWithQuickReject(float pointX, float pointY,float squareCenterX, float squareCenterY,float squareSize, float rotationRadians){// 平移坐标到正方形中心float dx = pointX - squareCenterX;float dy = pointY - squareCenterY;// 1. 快速拒绝:外接圆检测 外接圆半径 = (size/2) * √2// √2 ≈ 1.41421356237 → 0.5*1.4142 ≈ 0.7071float circumcircleRadius = squareSize * 0.70710678118f; float distanceSqr = dx * dx + dy * dy;// 如果距离平方 > 外接圆半径平方,直接返回falseif (distanceSqr > circumcircleRadius * circumcircleRadius){return false;}// 2. 精确检测:坐标变换 + 边界判断float cosTheta = MathF.Cos(rotationRadians);float sinTheta = MathF.Sin(rotationRadians);// 将点坐标反向旋转到正方形局部坐标系float localX = dx * cosTheta + dy * sinTheta;float localY = -dx * sinTheta + dy * cosTheta;// 判断局部坐标是否在轴对齐正方形内float halfSize = squareSize / 2;return Math.Abs(localX) <= halfSize && Math.Abs(localY) <= halfSize;}

判断圆形区域与矩形区域 相交

public bool CheckCircleSquareIntersect(LVector2 circleCenter, LFloat circleRadius, LVector2 squareCenter, LFloat squareSize)
{// 计算圆心在正方形坐标系中的偏移量LFloat dx = circleCenter.x - squareCenter.x;LFloat dy = circleCenter.y - squareCenter.y;// 正方形的半边长LFloat halfSize = squareSize / 2;// 约束到正方形边界内的最近点// 即在正方形内 找一个距离圆 最近的点LFloat closestX = LMath.Clamp(dx, -halfSize, halfSize);LFloat closestY = LMath.Clamp(dy, -halfSize, halfSize);// 计算平方距离LFloat distanceSqr = (dx - closestX) * (dx - closestX) + (dy - closestY) * (dy - closestY);// 判断是否相交var checkCircleSquareIntersect = distanceSqr <= (circleRadius * circleRadius);if (checkCircleSquareIntersect){Log.Error($"is intersect distance is : {distanceSqr}, r^2 is {circleRadius * circleRadius}");}return checkCircleSquareIntersect;
}
http://www.dtcms.com/wzjs/314322.html

相关文章:

  • 商贸公司的网站建设今日头条搜索优化
  • 南宁网站制作网络公司广州市运营推广公司
  • 福州关键词搜索排名如何进行搜索引擎的优化
  • 团队网站怎么做义乌最好的电商培训学校
  • 内容转载的网站怎么做最好的免费信息发布平台
  • 网站建设 艺麟盛世google网页搜索
  • 阜阳网站建设阜阳杭州关键词自动排名
  • 虚拟机做门户网站如何绑定域名竞价账户托管的公司有哪些
  • 网络营销推广组合上海关键词优化报价
  • 哈密做网站魔贝课凡seo
  • 有了网站域名如何做网站广西seo快速排名
  • 遵义市建设局网站磁力多多
  • 西安网站建设报价方案百度站长工具是什么意思
  • 苏州武汉网站制作多少钱搜索引擎营销流程是什么?
  • 简述营销型网站开发流程优化近义词
  • wordpress更改ip地址后图片处理dz论坛seo设置
  • 网站开发技术代码站长之家源码
  • 电子商务网站自助建站站长之家网站模板
  • 巢湖网站建设今天有什么新闻
  • 发布产品的免费平台有哪些宁波seo推广方式排名
  • 视频服务器应用商店搜索优化
  • 做一个电影网站需要多少钱seo指的是什么意思
  • 公司平台网站建设网络竞价托管公司
  • 濮阳做网站的公司有哪些网络营销五种方法
  • 如何做旅游计划的网站班级优化大师网页版
  • 做网站的主要内容中国新闻
  • 北京装饰公司排行榜广州网站排名优化报价
  • 网站运营需要 做哪些工作网站开发建设步骤
  • 合肥专业网站建设seo快速建站
  • 做网站赚多少钱百度指数数据来源