-1
我有一個「破」橢圓:測試點是否在一個破碎的橢圓
比方說,如果我代表這個橢圓的參數形式:
x = h + a cos (t)
y = k + b sin (t)
和我知道被切斷的點的t值(t1, t2)
如何測試一個點是否位於這個橢圓上? (意思是如果點位於截斷區域,則不認爲是正確的)
重新整理公式,我嘗試過使用acos(x)
方法,但它不起作用,因爲它沒有涵蓋比PI更多的功能。使用atan2(x,y)
解決t不能工作,因爲在t = 90 degrees
可能有一個奇點。
你知道這與C#或任何其他語言無關嗎? – Spo1ler 2015-03-02 07:37:41
是的。我正在嘗試在.NET框架中執行此操作。 – 2015-03-02 07:39:08
該問題的解決方案不會因使用.NET Framework或任何其他框架而發生變化。你的問題是不完整的,因爲你沒有說出你的「破橢圓」是如何表示的。一組點數?圖片?參數曲線? – Spo1ler 2015-03-02 07:41:15