点Aを中心とする円aと、点Bを中心とする円bの2 つの円があります。可能な接線円のすべてまたはまったくない 2D 位置を計算する式は何ですか? 主な制約は、半径がすべての円で同じであることです。私の知る限り、解がないか (図 2)、解が 2 つある (図 1) はずです。解があるかどうか、またそれらの解の中心の位置( CとD ) を調べる方法。
図 1 : ここでは 2 つのソリューションが可能です
図 2 : 解決策がありません!
更新(解決策):
1) A から B までの距離を計算 -> |AB| :
2) ソリューションが存在するかどうかを確認します。次の場合にのみ存在します。
3) 存在する場合は、ポイントAとBの間のハーフポイントを計算します。
4) 線分ABに正規化された垂直ベクトルを作成します。
5) この H 点から C 点までの距離を計算します -> |HC| :
6) 最後に、距離 |HC| で X から始まる (HC) に沿った点Cを計算します。