多边形的偏移填充算法- 简书

www.jianshu.com/p/8c7e7c1afcb6

2017年9月10日 - 前言多边形偏移(polygon offset) 算法可能我们印象不深,不过用过autoCAD

的同学应该有印象:autoCAD 上面也还是有这个功能的。我们可以用autoCAD

上的“正多边形”功能画一个多边形,然后用修改工具中“偏移”按钮,对多边形进行偏移,从外面的一个大的5边形按照边偏移至里面小的5边形,其中相应边偏移的

...

多边形的偏移填充算法_图文_百度文库

https://wenku.baidu.com/view/8b29aa80c5da50e2534d7f1b.html

2017年10月13日 - 多边形的偏移填充算法多边形偏移(polygon

offset)算法可能我们印象不深,不过用过autoCAD 的同学也印象autoCAD

上面也还是有这个功能的。我们可以用autoCAD

上的“正多边形”功能画一个多边形,然后用修改工具中“偏移”按钮,对多边形进行偏移,见图1,从外面的一个大的5

边形按照边偏移至里面小的5 边形,

用于充气/放气(抵消,缓冲)多边形的算法-stackoverflow

stackoverflow.org.cn/front/ask/view?ask_id=12197

我如何“膨胀”一个多边形? 也就是说,我想做类似的事情:. 替代文字.

要求是新的(充气的)多边形的边缘/点与旧的(原始的)多边形的距离都是相同的恒定距离(在他们不是的示例图片上),因为它将不得不使用弧形来填充顶点,而是让忘记了现在))。

我正在寻找的数学术语实际上是向内/向外的多边形偏移。 +1到balint指出这一点。

How would I "inflate" a polygon? That is, I want to do something

similar to this:

The requirement is that the new (inflated) polygon's edges/points

are all at the same constant distance from the old (original)

polygon's (on the example picture they are not, since then it would

have to use arcs for inflated vertices, but let's forget about that

for now ;) ).

The mathematical term for what I'm looking for is

actually inward/outward

polygon offseting. +1 to balint for pointing this out. The

alternative naming is polygon

buffering.

https://stackoverflow.com/questions/1109536/an-algorithm-for-inflating-deflating-offsetting-buffering-polygons

For anyone that wants to do this, another alternative is to

use GEOS, and if your using python, GEOS's wrapper, Shapely. A

really pretty example:

toblerity.github.com/shapely/manual.html#object.buffer – pelson Oct

3 '12 at 8:04

A positive distance has an

effect of dilation; a negative distance, erosion. The

optional

分享:

喜欢

0

赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

多边形偏移算法c语言,多边形的偏移填充算法相关推荐

  1. rsa算法c语言实现_数据结构与算法之线性表-顺序表实现(C语言版本)

    原文托管在Github: https://github.com/shellhub/blog/issues/52 数据结构与算法之线性表-顺序表实现(C语言版本) 前言 数据结构与算法是一个程序员必备的 ...

  2. c语言代码先来先服务算法_C语言十大经典排序算法(动态演示+代码,值得收藏)...

    以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要. 时间.空间复杂度比较 排序算法 平均时间复杂度 最差时间复杂度 空间复杂度 数据对象 ...

  3. java合一算法_Prolog语言的编译原理:合一算法

    Prolog语言的编译原理:合一算法 分类:软考 | 更新时间:2016-07-08| 来源:转载 Prolog是一种基于谓词演算的程序设计语言.Prolog是一种说明性语言,它的基本意思是程序员着重 ...

  4. c4.5算法 程序语言,决策树之C4.5算法详解-Go语言中文社区

    决策树之C4.5算法详解 主要内容 C4.5算法简介 分裂属性的选择--信息增益率 连续型属性的离散化处理 剪枝--PEP(Pessimistic Error Pruning)剪枝法 缺失属性值的处理 ...

  5. 最坏适应算法c语言源码,首次适应算法,最佳适应算法,最坏适应算法源代码

    这是一个非常完美的程序,输出显示的格式也很棒,里面包含首次适应算法,最佳适应算法,最坏适应算法 #include #include #define Free 0 //空闲状态 #define Busy ...

  6. 自适应对消算法c语言,LMS自适应对消算法

    LMS算法最小均方误差算法,是一种自适应滤波算法.该算法通过对输入信号进行滤波输出一个信号y(n),将输出信号与期望输出信号作差得到一个误差信号,再将误差信号输入到自适应滤波器中形成一个反馈回路.LM ...

  7. java实现种子填充算法,Java编写图形学的种子填充算法

    用C写的图形学填充算法已经很多了,看到不少帖子都是在问关于如何用Java编写图形学的填充算法,说来也巧,我刚好要做一个这个方面的实验,用的是扫描线种子填充算法,由于时间仓促,代码质量可能不算很高,希望 ...

  8. 虚拟存储页面置换算法c语言,虚拟存储器管理页面置换算法模拟实验.doc

    虚拟存储器管理页面置换算法模拟实验 淮海工学院计算机工程学院 实验报告书 课程名:< 操作系统原理A > 题 目: 虚拟存储器管理 页面置换算法模拟实验 班 级: 软件*** 学 号: 2 ...

  9. 最小生成树普里姆算法c语言代码,普里姆算法生成最小生成树-C语言描述.doc

    PAGE JIN JINGCHU UNIVERSITY OF TECHNOLOGY <数据结构(C语言描述)> 课程设计 学 院 计算机工程学院 班 级 12级软件技术1班 学 号 201 ...

最新文章

  1. Swift default参数
  2. java 如何实现导出文件
  3. 书店POS机--细化迭代2--测试
  4. 【Java】Java反射机制重点总结
  5. thinkphp导航高亮的方法
  6. 史上最详细Vue-CLI脚手架快速创建Vue项目教程
  7. [CF438D]The Child and Sequence
  8. easydarwin 安装_EasyDarwin流媒体服务器的简介和搭建
  9. Android 使用数据库操作应用加锁、未加锁,列表展示效果
  10. C语言及程序设计基础 课程主页
  11. main方法是java app_Appmain1.java
  12. 基于 SpringBoot 和 webSocket 的匿名聊天室
  13. python 听歌识曲_听歌识曲--用python实现一个音乐检索器
  14. 2022年「博客之星」参赛博主:一个处女座的测试
  15. 教你用iTOL轻松绘制高颜值系统进化树
  16. 机器学习性能评估——PR曲线与ROC曲线
  17. 番茄工作法总结-第二章:背景
  18. 先调用finish() 然后startActivity有什么区别?
  19. 急,在线等!!!!!
  20. weblogic打补丁详细流程

热门文章

  1. Flashed Ball
  2. 这两他安搬家,今天终于搬完了!
  3. Malformed \uxxxx encoding问题的多种完美解决方法总结
  4. 台湾中华大学-田庆诚教授-射频放大器-观看笔记 1
  5. Python程序员的浪漫-实现每天定时给Ta推送微信公众号消息提醒超详细教程
  6. win10自带vc运行库吗?
  7. Vivado 与 Vitis 2022.1 安装记录
  8. 你知道国内有哪些网站提供免费的云服务器吗
  9. win11 右键菜单恢复成win10样式(亲测有效)
  10. 记一次muse-ui 使用