之前有一個項目用到,今天看到有人問,突然得這個問題還是很簡單,其實項目中使用是比較簡單的
就是做一個編輯軟件,鼠標可以選中直線。當時的做法是:在鼠標點下的位置產生一個小矩形,然后
使用射線與矩形相交的方式完成的(項目中有這個代碼,就沒有去想),現在想來,還有一個更加簡單
的方式,看下圖:
當點在直線上的時候,我們得出一個結論 AP的距離 + PB的距離 == AB之間的距離。
當然你也可以使用數學的方式,個人覺得這個方式更加能讓人理解,現在本人還沒有實際的使用這個理論在
項目上,還處於理論階段。不知使用上是否可以適應項目需求。