- ベストアンサー
2つの円の接触点を知るには?(CADなら簡単?)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> この接触する点を知る方法 XY座標で、でしょうか。 2円が触れる時って、2円の中心間の距離が半径の2倍の時ですよね。 (1)2円の中心同士を結ぶ線 (2)右円の中心からの垂線 (3)左円の中心から右に水平に伸びる線 の3直線で三角形を考え、縦辺の長さは不変で、 斜辺の長さが半径の2倍に等しくなるように横辺の長さを決めれば 右円の位置が確定されます。 三平方の定理を使えばいいです。 接触点は2円の中心の真中になります。 XY座標で言えば、それぞれ2円のX位置の差とY位置の差です。 もし2円の大きさが違う場合も考え方は同様でいけます。
その他の回答 (1)
- Lupinus2
- ベストアンサー率26% (1802/6710)
回答No.1
円の接触点を何で表せばいいのでしょう。角度ですか? 直径と中心位置のずれが判れば計算で出せると思いますが。 直角三角形の高さと斜辺の長さが判るわけですから三角関数で角度は出せると思いますが。
質問者
お礼
No.2の回答で理解致しましたが、仰られている事も理解できました。 さほど難しい事ではなかったようです。お恥ずかしい。 ありがとうございました。
質問者
補足
接触点は角度で構いません。 知りたいのは接触した後の点の位置では無く、離れた2円が移動によって接触する点です。 三角関数だけで出るのでしょうか?
お礼
読み始めてすぐ理解できました。 2円が触れるときの距離は2円の半径の合計…ですよね。 こんな単純な事に気づけなかったとは…情けない。 ありがとうございました。