判斷點在直線上


之前有一個項目用到,今天看到有人問,突然得這個問題還是很簡單,其實項目中使用是比較簡單的

就是做一個編輯軟件,鼠標可以選中直線。當時的做法是:在鼠標點下的位置產生一個小矩形,然后

使用射線與矩形相交的方式完成的(項目中有這個代碼,就沒有去想),現在想來,還有一個更加簡單

的方式,看下圖:

當點在直線上的時候,我們得出一個結論 AP的距離 + PB的距離 == AB之間的距離。

當然你也可以使用數學的方式,個人覺得這個方式更加能讓人理解,現在本人還沒有實際的使用這個理論在

項目上,還處於理論階段。不知使用上是否可以適應項目需求。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM