Part0
点的反演:
本质上是点与点的映射。
是一个点(x,y)(x,y)(x,y)根据另一个定点(a,b)(a,b)(a,b)(一般取原点)和一个常数kkk,进行变换得到一个新点(x′,y′)(x',y')(x′,y′),满足(x,y),(x′,y′),(a,b)(x,y),(x',y'),(a,b)(x,y),(x′,y′),(a,b)三点共线且(x,y),(x′,y′)(x,y),(x',y')(x,y),(x′,y′)在(a,b)(a,b)(a,b)的同一侧且dist((x,y),(a,b))∗dist((x′,y′),(a,b))=kdist((x,y),(a,b))*dist((x',y'),(a,b))=kdist((x,y),(a,b))∗dist((x′,y′),(a,b))=k
现在有如下几个sbsbsb定理要证明:
- 一条不过原点的直线的反象是一个过原点的圆
- 一条过原点的直线的反象是一条过原点的直线(这个不证了 笑哭)
- 一个过原点的圆的反象是一条不过原点的直线
- 一个不过原点的圆的反象是一个不过原点的圆
在下述证明过程中我们令(a,b)(a,b)(a,b)等于原点,由于(x′,y′)(x',y')(x′,y′)在直线x0y+y0x=0x_0y+y_0x=0x0y+y0x=0上那么不妨设(x′,y′)=t(x,y)(x',y')=t(x,y)(x′,y′)=t(x,y)。
Part1
一条不过原点的直线的反象是一个过原点的圆:
证明:
设直线解析式为ax+by+c=0ax+by+c=0ax+by+c=0,则有ax0+by0=−cax_0+by_0=-cax0+by0=−c
两边同时乘ktc\frac{kt}{c}ckt得
kc(ax′+by′)=−kt……①\frac{k}{c}(ax'+by')=-kt……①ck(ax′+by′)=−kt……①
又因为x02+y02∗x′2+y′2=k⇒x02+y02∗tx02+y02=k\sqrt{
{x_0}^2+{y_0}^2}*\sqrt{
{x'}^2+{y'}^2}=k\Rightarrow\sqrt{
{x_0}^2+{y_0}^2}*t\sqrt{
{x_0}^2+{y_0}^2}=k