Dotcpp  >  编程教程  >  计算几何  >  反演变换的性质

反演变换的性质

点击打开在线编译器,边学边练

反演本质上是一种几何变换,常见的几何变换还有平移、旋转、反射……

反演变换适用于题目中存在多个圆/直线之间的相切关系的情况。利用反演变换的性质,在反演空间求解问题,可以大幅简化计算。这篇文章主要介绍反演的定义和一些常用性质


一、定义

设O是平面π上的一个定点,k是一个非零常数,如果平面π的一个变换,使得对于平面π上任意异于点O的点A与其像点A',恒有

(1)A',O,A共线

(2)反演变换

则这个变换称为平面的一个反演变换,记作I(O,k),其中定点O称为反演中心,常数 k 称为反演幂,点A'称为A的反点;

反演中心本身不参与反演变换,反演后,反演中心O仍记为O;

当反演幂k>0时,反演变换I(O,k)称为双曲型反演变换;当k<0时,反演变换I(O,k)称为椭圆型反演变换;

对于反演变换I(O,k),令反演变换,则以反演中心O为圆心,r为半径的圆称为反演变换I(O,k)的反演圆或基圆,r称为反演半径。

就像下面这样

反演变换

(这是反演幂k大于0的情况,k小于0的情况类似)


二、性质

性质1:反演变换可逆

由反演的定义可知,当A'是A的反点时,点A也是A'的反点,所以点A与点A'互为反点


性质2:

(1)位于反演圆上的点,保持在原处;

(2)位于反演圆内的点,变换为反演圆外的点;

(3)位于反演圆外的点,变换为反演圆内的点;

以上是每个点经过反演后的性质,接下来我们讨论直线和圆经过反演后的图形


性质3:

(1)过反演中心的直线反演后为自身(不包含反演中心)

(2)不过反演重心的直线,反演后为过反演中心的圆

反演变换性质

性质4:不过反演中心的圆,反演后仍为一个圆,且与原来的圆关于反演中心位似

反演变换性质

(注意,这里的反演变换的反演点并不是反演变换,这里加虚线的意思仅表示两圆关于点O位似)


性质5:过反演中心的圆,反演后为不过反演中心的一条直线,且该直线平行于原来的圆在反演中心处的切线

然后反演还有一个非常重要的性质


性质6:两条直线或曲线的夹角大小在反演变换下是不变的

当然,如果叙述完整,引入有向角的概念,那么反演后的夹角大小相等,方向相反

这一性质通常也被称为反演的反向保角性。

大家掌握这些基本知识,就可以用反演变换解决平面几何的相关问题了。


知识点标签:计算几何


本文固定URL:https://www.dotcpp.com/course/1082

上一课:

简述随机增量法

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

算法竞赛教程
第一章 算法基础
第二章 搜索算法
第三章 排序算法
第四章 字符串相关
第五章 数学相关
第六章 动态规划
第七章 数据结构
第八章 图论
第九章 计算几何
第十章 其他算法
Dotcpp在线编译      (登录可减少运行等待时间)