假设我们有一个圆和一条直线。我们的任务是找出这条直线是否触摸圆或与圆相交,否则它从外部穿过。因此,有三种不同的情况,如下 −。下面按如下步骤解决。如下 −。找到圆心与给定的直线之间的垂线 P将 P 与半径 r 进行比较−如果 P > r,则在外部如果 P = r,则触摸否则在内部为了得到垂直距离,我们必须使用这个公式(中心点是 (h, k))$$\frac{ah+bk+c}{\sqrt{a^2+b^2}}$$示例在线演示#include #include using namespace std; void isTouchOrIntersect(int a, ... 阅读更多