
(二)建筑物多边形化简系列——多边形点数化简
对半0次(原始)
对半5次
对半6次
发布日期:2022-02-10 11:37:01
浏览次数:35
分类:技术文章
本文共 706 字,大约阅读时间需要 2 分钟。
1.目的
实验发现,一个多边形由多个环,每个环的点数数量都比较大,这直接导致程序处理速度非常慢。为了简化图形,加快程序运行速度,为方便后期拟合建筑物,打算对建筑物原始数据进行化简。2.做法
化简的内容是去除部分建筑物多边形的点,采取保留一半点的做法,观察每次化简后图形与原始图形的差别。3.实施
对去除噪点环之后的建筑物多边形数据进行处理。处理的方法是对半,函数为:
// 0904,zf,保留一半的点void CGeoPolygon::GetHalfPoints(void){ for(int i = 0;itempPoints; //定义临时点集 if(tempPoints.size()!=0) vector ().swap(tempPoints); //防止点集不为空 for(int j = 0;j pts.size();j++){ if(j%2==0) tempPoints.push_back(circles[i]->pts[j]); } tempPoints.swap(circles[i]->pts); }}
运行程序,每次对半之后截图保存,记录对半的次数。
4.成果展示
5.分析结果
认真观察对半次数和图形变化程度的关系,选择最合适的对半次数。 实验发现,该数据在5次对半的情况下,仍能保持与原始图形(对半0次)的较大相似度,6次对半时图形变化明显。故决定对图形实施5次对半(即保留点为原始点数的1/32),发现效果良好且程序运行速度大大加快。转载地址:https://blog.csdn.net/Fan_z_0802/article/details/82379983 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2023年06月09日 23时31分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
最新文章
Cadence 61使用
2019-11-28 02:52:29
在Cadence中仿真不同级数的RO
2019-11-28 02:52:29
tcl编程练习1
2019-11-28 02:52:26
编程练习4
2019-11-28 02:52:27
示波器使用
2019-11-28 02:52:27
ISE仿真选择布局布线后带有延时信息的仿真模型
2019-11-28 02:52:27
在FPGA Editor中将模块做成Hard Marco
2019-11-28 02:52:27
FPGA中如何固定模块布局
2019-11-28 02:52:27
在版图中只显示一层或多层金属
2019-11-28 02:52:28
Cadence中遇到的问题
2019-11-28 02:52:28
matlab定义循环变量
2019-11-28 02:52:25
matlab画柱状堆叠图
2019-11-28 02:52:25
LabVIEW使用
2019-11-28 02:52:26
常见clock tree结构
2019-11-28 02:52:26
时序分析类笔试题
2019-11-28 02:52:26
编程练习2-筛选出及格和不及格的人从高到底排列
2019-11-28 02:52:26
编程练习3-将文件a处理为文件b
2019-11-28 02:52:26
编程练习1-输入姓,返回名
2019-11-28 02:52:24
Encounter——查看布线通道占用率
2022-01-31
Encounter——查看布线拥堵率 congestion
2022-01-31