Processing 如何确定某个区域是否属于某个形状?

Processing 如何确定某个区域是否属于某个形状?,processing,Processing,我正在尝试编写一个程序,用线画圆并连接它们(我还在学习这种语言),每当我点击屏幕时,我都想检查鼠标坐标。这个检查应该能够告诉我鼠标是否在特定形状内 我知道我可以(当然)构建一些if指令来定义一个矩形并检查鼠标是否在矩形内,但我不知道如何处理任何形状,所以我的问题是: 是否可以编写一个函数来告诉我鼠标指针(或平面中的任何其他点)是否在特定区域内,而不管其形状如何? 另一个用途是,例如,检查我正在绘制的直线是否与已在平面上的圆相交。尝试通过谷歌搜索“圆-线碰撞”或“多边形-点碰撞”获得大量结果 假设

我正在尝试编写一个程序,用线画圆并连接它们(我还在学习这种语言),每当我点击屏幕时,我都想检查鼠标坐标。这个检查应该能够告诉我鼠标是否在特定形状内

我知道我可以(当然)构建一些if指令来定义一个矩形并检查鼠标是否在矩形内,但我不知道如何处理任何形状,所以我的问题是:

是否可以编写一个函数来告诉我鼠标指针(或平面中的任何其他点)是否在特定区域内,而不管其形状如何?

另一个用途是,例如,检查我正在绘制的直线是否与已在平面上的圆相交。

尝试通过谷歌搜索“圆-线碰撞”或“多边形-点碰撞”获得大量结果

假设您使用的是Java模式,也可以使用Polygon类,它有一个contains(x,y)方法: