题意:给出两个相离的圆O1,O2和圆外一点P,求构造这样的圆:同时与两个圆相外切,且经过点P,输出圆的圆心和半径
分析:画图很容易看出这样的圆要么存在一个,要么存在两个:此题直接解方程是不容易的,先看看反演的定义:已知一圆C,圆心为O,半径为r,如果P与P’在过圆心O的直线上,且,则称P与P'关于O互为反演。
反演的性质:
首先设出反演圆心O和反演半径R
1、圆外一点P与圆内一点P‘会一一对应的反演OP*OP'=R*R
2、经过O的圆,反演后成为不经过O的一条直线
3、不经过O的圆,反演后成为另一个圆,且圆心并不对应
4、不经过O的直线反演后成为一个经过O的圆
5、过O的直线反演后不变
具体参考该http://blog.csdn.net/acdreamers/article/details/16966369
注意:反演中心圆的半径要设大一点,否则会有精度问题

代码:


相关文章:

  • 2021-07-08
  • 2022-01-01
  • 2021-12-19
  • 2021-07-31
  • 2021-08-19
  • 2021-05-24
  • 2021-08-01
猜你喜欢
  • 2022-01-11
  • 2021-08-28
  • 2022-01-15
  • 2022-12-23
  • 2021-04-11
  • 2021-12-11
相关资源
相似解决方案