空间填充曲线的实用程序

sfcurves的Python项目详细描述


空间填充曲线的实用程序(映射、取消映射、计算封闭多边形)(当前仅限Hilbert)。未来的计划包括最小化包围多边形,计算质心,以及支持更多像皮亚诺这样的曲线。在

示例:

将31从一维域[0,64)映射到[0,16]中的x,y:

>>>fromsfcurvesimporthilbert>>>hilbert.forward(31,64)(3,4)

将(3,4)反向映射到一维[0,64]:

^{pr2}$

如果要映射整个域,则使用生成器的速度要快得多:

>>>g=hilbert.generator(64)>>>next(g)(0,0)>>>next(g)(0,1)

计算一维域[0,64]中映射点0到6的封闭多边形

>>>hilbert.outline(0,6,64)[(0,0),(1,0),(2,0),(3,0),(3,1),(3,0),(2,0),(1,0),(1,1),(0,1)]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java访问私有字段而不使用getter方法?   使用PowerMockito在JavaEWSAPI中模拟测试拉订阅   启动活动时未保存java首选项并清除变量   java如何在servlet中检索子域?斯普林有帮手吗   java使用Docker从命令行构建Android项目   java Android,ActionBar后退按钮(setDisplayHomeAsUpEnabled(true))重新创建父活动   java在重用FileOutputStream时应该关闭流吗?   java使用RESTAPI将文件上载到s3 bucket   Java SOAP Web服务应用程序中的mysql用户登录方法不工作   java使用多个数字计算百分比并转换为长   java Android SQLiteDatabase查询忽略空格   java如何在Javafx中比较两个字段文本   java错误:未设置java_HOME,在Eclipse安装后找不到   java在安卓中保存对象   java如何使用jaxws从返回List<Object>的服务中检索值   java Google OAuth2 JWT令牌验证异常   SpringMVC中的JavaUTF8编码问题,当从JSP表单发送POST请求中的越南语信件时   java从webview重定向到安卓应用程序   JUnit 5中多个扩展的java顺序