だから、私は楕円を与えました-それらはそれらの中点、水平半径(rh)と垂直半径(rv)によって定義されます。私はsin/cosを使用してそれらを描画していますが、結果は私にはかなり良く見えます(これがエラーソースでないことを確認するだけです)。
ここで、角度(または方向ベクトル)を指定し、その角度/方向で楕円の輪郭上の点を取得するとします。私の直感的なアプローチは、方向ベクトルを使用して正規化し、そのx成分にrhを掛け、y成分にrvを掛けることでした。今、私の書いたプログラムと私が紙で行ったすべての計算の両方が、私が望むポイントではなく、別のポイントを私に与えますが、それはまだ楕円の輪郭にあります。ただし、この方法は、方向が(1,0)、(0、1)、(-1、0)、(0、-1)のいずれかである場合は問題なく機能します(したがって、0°、90°、 180°、270°)。
インターネット上には楕円自体に関するデータが非常に大量にありますが、特定の問題に関する情報を見つけることができませんでした。また、上記の問題よりも優れた解決策を思い付くことができませんでした。
だから、これを達成する方法はありますか?