如何判断点是否在圆弧上

已知一个圆弧三点,A(起点),B(中点),C(结束点)。

可以求出圆心、半径

红色的分别是圆上的起点、中点、结束点。

1、首先判断圆心到某点P的距离,是否等于半径。

如果不等于半径,则不在圆上

2、连接AB和BC,连接中心点O到点P

如果线段AB或BC其一与OP相交,则点P在圆弧上

反之,点P不在圆弧上

代码实现比较简单,就不贴了