首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用程序设计语言进行圆反演

用程序设计语言进行圆反演
EN

Stack Overflow用户
提问于 2013-07-30 13:42:31
回答 2查看 201关注 0票数 1

如何使用编程工具找到任何区域的圆反演

例如,考虑以下区域的圆反演问题:

如有任何意见或解决方案,将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-31 22:31:33

反转很容易用复数来描述。因此,我们将用复数同化点,用模数小于1的复数表示双曲点。对于中心为c且半径为r的圆的反演是将任意复z转化为由以下参数定义的复数z‘的函数:

票数 0
EN

Stack Overflow用户

发布于 2013-07-31 21:50:26

我想您将不再需要这个答案了,因为它不再涉及到你的这个问题上最好的答案。但无论如何,在单位圆中执行反演的方法如下:给定坐标x1y1计算倒排点的坐标,如

代码语言:javascript
复制
sq = x1*x1 + y1*y1
x2 = x1/sq
y2 = y1/sq

如果你想要反演的圆不是单位圆,你可以先进行一次变换,然后再进行逆变换。所以,如果你有一个中心mxmy和radius r的圆,你可以做到

代码语言:javascript
复制
x2 = (x1 - mx)/r
y2 = (y1 - my)/r
sq = x2*x2 + y2*y2
x3 = x2/sq
y3 = y2/sq
x4 = x3*r + mx
y4 = y3*r + my
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17948746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档