擅长:python、mysql、java
<p>如果该点满足以下条件,则该点位于直线内:</p>
<p>1.p1与直线端点的坡度应相等。(且方向相反)</p>
<p>2.点p1应位于直线端点的x或y坐标边界内</p>
<p><strong>伪代码</strong></p>
<pre><code>bool liesOnline:
if (slope(N1,p1) ==slope(N1,N2) and (N1x <= p1x <= N2x or N1y<= p1y <= N2y)
return true;
else
return false;
</code></pre>
<p>其中N1x是N1的x坐标</p>
<p>请注意<a href="https://www.mathopenref.com/coordslope.html" rel="nofollow noreferrer">slope of the line</a>是要在两点之间计算的数学函数</p>