判断点在直线上


之前有一个项目用到,今天看到有人问,突然得这个问题还是很简单,其实项目中使用是比较简单的

就是做一个编辑软件,鼠标可以选中直线。当时的做法是:在鼠标点下的位置产生一个小矩形,然后

使用射线与矩形相交的方式完成的(项目中有这个代码,就没有去想),现在想来,还有一个更加简单

的方式,看下图:

当点在直线上的时候,我们得出一个结论 AP的距离 + PB的距离 == AB之间的距离。

当然你也可以使用数学的方式,个人觉得这个方式更加能让人理解,现在本人还没有实际的使用这个理论在

项目上,还处于理论阶段。不知使用上是否可以适应项目需求。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM