前端如何判断一个点的坐标位于一个圆的坐标区域内

目前做一个H5人脸识别。 需要判断一个点十分在一个圆框的区域内,已知点的top和left(认为是x, y) 圆的宽高和top,left(同X, Y)都也已知。 感觉不像是前端问题 像是数学问题了

阅读 3.8k
2 个回答

判断该点与圆心的距离是否小于圆半径即可.
即求坐标系中两点距离
image.png

你的信息给的还不够,你给的圆的top和left,这个是一个点信息,描述圆需要至少一个点(圆心)P0和一个半径r吧。或者一条直径上2个点信息P1,P2,这样也可以间接获取圆心P0(x1+x2/2,y1+y2/2)和半径(sqrt( (x1-x2)^2+(y1-y2)^2 )/2 )。

判断某点是否在圆内是 点到圆心的距离小于半径。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题