2つの円の間の円弧を計算するにはどうすればよいですか?円弧は、円上の2点に接している必要があります。
これがそれを説明する写真です。オレンジ色の弧と青い弧をコーディングして計算しようとしています。
詳細:
アプレットには、2Dと3Dの2つのモードが必要です。ユーザーはスペースバーを押すことでそれらを切り替えることができるはずです。2Dモードでは、ユーザーは4つのコントロールポイントA、B、C、およびDの位置を編集でき、これらのポイントによって定義される4つの円弧が次のように表示されます。赤い弧は中心Aと半径||AB||の円上にあります。緑の弧は、中心Cと半径||CD||の円上にあります。オレンジ色の円弧は、Bで赤い円弧の支持円に接し、コードで計算する必要がある点Eで緑色の円に接する支持円上にあります。このサポートサークルは、AとCを分離してはなりません(つまり、AとCは、そのサークル内またはサークル外の両方に存在する必要があります)。同様に、青い弧は、AとCを分離せず、Dで緑の弧の支持円に接し、プログラムが計算する必要があるある点Fで赤い弧の支持円にも接する円上にあります。赤い弧はFからBまで時計回りに走ります。オレンジの弧はBからEまで走ります。緑の弧はEからDまで走ります。青い弧はDからFまで走ります。これらの4つの弧は領域Sの滑らかな境界を形成します。飛行機。コントロールポイントの位置に応じて、オレンジとブルーの円弧がそれぞれ凹面または凸面になる場合があることに注意してください。下の図では、青い弧は凹面です。(上の写真)これらの4つの円弧は、平面の領域Sの滑らかな境界を形成します。コントロールポイントの位置に応じて、オレンジとブルーの円弧がそれぞれ凹面または凸面になる場合があることに注意してください。下の図では、青い弧は凹面です。(上の写真)これらの4つの円弧は、平面の領域Sの滑らかな境界を形成します。コントロールポイントの位置に応じて、オレンジとブルーの円弧がそれぞれ凹面または凸面になる場合があることに注意してください。下の図では、青い弧は凹面です。(上の写真)