0
我在計算橢圓和線的交點時遇到了問題。計算橢圓和線的交點處理中
假設我在半徑爲500的點(0/0)處有一個橢圓。另外,我從點(0/0)到(mouseX, mouseY
)繪製了一條直線。
首先,我檢查,如果鼠標座標是橢圓外做
if((mouseX*mouseX)+(mouseY*mouseY)) > 500*500){/*...*/}
現在,只要鼠標座標是橢圓形之外,我想不畫線,直到鼠標,但直到「邊界「的橢圓。爲了做到這一點,我必須有直線和橢圓的交點。
是否有任何庫可以簡化這種三角函數?是否有任何其他或多或少簡單的方法來計算交叉點?
你的假設是正確的,你的答案非常好!謝謝! –