所以,我給出了橢圓 - 它們是由它們的中點,水平半徑(rh)和垂直半徑(rv)定義的。我使用sin/cos繪製它們,結果看起來相當不錯(只要確保它不是錯誤來源)。如何在給定角度的橢圓輪廓上得到一個點?
現在說我有一個角度(或一個方向向量)給出,我想要在該角度/方向的橢圓輪廓上的點。我直觀的方法是簡單地使用方向矢量,對其進行歸一化,並將其x分量乘以rh,將其y分量乘以rv。現在我的書面程序和我在紙上做的所有計算都不是我想要的,而是另一個,儘管它仍然在橢圓的輪廓上。但是,如果方向是(1,0),(0,1),(-1,0),(0,-1),(因此它適用於0°,90°, 180°,270°)。
儘管在互聯網上有大量關於省略號的數據,但我找不到有關我的特定問題的任何信息 - 而且我不能提出比上述更好的解決方案。
那麼,任何想法如何實現呢?