乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 83|回复: 4

如何提取鼠标框选图形的中的封闭图形

[复制链接]

3

主题

13

帖子

3

银币

初来乍到

Rank: 1

铜币
25
发表于 2014-8-14 10:00:00 | 显示全部楼层 |阅读模式
如题,我想实现这么一个功能,用鼠标在图形上拉出一个框选范围,然后提取其中的封闭图形。并把延伸出封闭图形外的直线或者多线段在封闭图形交点出打断。
      如图,在图片,白色的是鼠标框选范围,现在要提取电梯、电梯厅、门亭、楼梯、门亭等封闭的图形,并把门亭和楼梯中间黄线在延伸出门亭部分打断。
    自己想了好几天了,都没有一个好算法。或者不知道本身有这样的功能。

v1hytd5pa5f.png

v1hytd5pa5f.png

回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2014-8-14 10:52:00 | 显示全部楼层
如果没有特殊要求 只是截图的话
把选择的实体做成无名块 再裁剪块参照
回复

使用道具 举报

3

主题

13

帖子

3

银币

初来乍到

Rank: 1

铜币
25
发表于 2014-8-14 11:11:00 | 显示全部楼层
谢谢雪山飞狐_lzh 回复
我不是要截图
我想要的实现的功能是选中框选范围内的封闭图形,供后续的操作,比如剪切出来贴点的别的地方。如上图,框选范围的房测的一个公共部分。复制电梯、楼梯等共用面积到别的地方做进一步处理。
现在要实现的功能,就是选中封闭的区域,并如果直线延伸到封闭图形外面,就在封闭交点处打断。
回复

使用道具 举报

3

主题

13

帖子

3

银币

初来乍到

Rank: 1

铜币
25
发表于 2014-8-14 11:17:00 | 显示全部楼层
贴子好像不能修改?上面回复有错别字。
我想要的实现的功能是:选中 被框选范围内的封闭图形,供后续的操作。比如剪切或者复制图形黏贴到别的地方。如上图是房产测绘的一个平面图,框选范围(白线,是截图的时候,鼠标框选范围被截图成白线)是一个公共部分,我就想能够选中其中电梯、楼梯等共用面积到别的地方做进一步处理。
简单一句话 就是选中框选范围内的封闭区域,如果直线延伸到封闭图形外面,就给予封闭交点处打断。
回复

使用道具 举报

72

主题

2726

帖子

9

银币

社区元老

Rank: 75Rank: 75Rank: 75

铜币
3014
发表于 2014-8-14 11:51:00 | 显示全部楼层
1。获取窗选的曲线集合
2。获取各曲线与边界的交点
3。如有交点。曲线交点打断。并在集合中排除
4。判断新曲线是否在边界内。如在加入曲线集合
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 21:31 , Processed in 0.525695 second(s), 65 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表