我看了这个问题:stackoverflow question
我尝试用三角法证明公认的答案方程:
AB是线,C是点。
在上述问题的公认答案中,如果方程的差为 0,则点是共线的,因此在上图中,证明它是正确的,因为 theta 相同,到目前为止一切都很好。
然后在下图中,c 位于行的右侧:
fi 角小于 theta,因此差异为正。因此,在我的程序中,如果我将 > 0 作为右侧点的条件,那么如果点在右侧,则差异应该始终大于 0。
但是我的下一个图显示,即使该点在线的右侧,差异也可能是负数:
在图 3 中,即使点在直线的右侧,fi 也大于 theta,因此差异为负。
在接受的答案中,如果我对右侧的点取正差,那么上述情况将给出错误的结果。
我哪里错了?