找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: Lisphk

[编程申请] 三角网的改进

[复制链接]

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-10 17:34:57 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-12-10 17:37 编辑
newer 发表于 2014-12-10 16:52
提建议,老大今天修改的,我这是新的。




10楼代码凸凹都可以,三角网生成时返回选集就省getss了
里面的函数可以扩展成一个选择函数,需要想想怎么用

点评

你看看修改下代码,完全可以不用构建选择集后处理的,遍历下生成的3DFACE,找下和边界的关系就行了。 构建选择集缺点是必须都在屏幕内。  详情 回复 发表于 2014-12-10 18:46
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-12-10 18:46:17 | 显示全部楼层
st788796 发表于 2014-12-10 17:34
10楼代码凸凹都可以,三角网生成时返回选集就省getss了
里面的函数可以扩展成一个选择函数,需要想想 ...

你看看修改下代码,完全可以不用构建选择集后处理的,遍历下生成的3DFACE,找下和边界的关系就行了。
构建选择集缺点是必须都在屏幕内。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-10 19:03:56 来自手机 | 显示全部楼层
newer 发表于 2014-12-10 18:46
你看看修改下代码,完全可以不用构建选择集后处理的,遍历下生成的3DFACE,找下和边界的关系就行了。
构 ...

就是不想遍历才用的ssget,可以在初始选择时判断并缩放以保障在屏幕内
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-12-10 19:15:15 来自手机 | 显示全部楼层
本帖最后由 st788796 于 2014-12-10 19:17 编辑
newer 发表于 2014-12-10 18:46
你看看修改下代码,完全可以不用构建选择集后处理的,遍历下生成的3DFACE,找下和边界的关系就行了。
构 ...


遍历一个是求交方法,还可以判断三角形中心在多边形内,这里一个方法是角度累加,还有一个方法是Brep的一个函数,不过在点多的时候就会每次用同一线创建这个brep,是不是可以考虑建立一个brep指针,就像AcGe那样,
一般判断点在内部批量的多,有了这个指针也减少很多重复

点评

以后会写API的AcBr库,先用其他方法解决吧,ST给做个三角网的函数吧,支持的实体是封闭多段线为外边界,里面可以有任何曲线,点实体,是否处理内部空洞给个参数控制。  详情 回复 发表于 2014-12-10 19:20
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-12-10 19:20:34 | 显示全部楼层
st788796 发表于 2014-12-10 19:15
遍历一个是求交方法,还可以判断三角形中心在多边形内,这里一个方法是角度累加,还有一个方法是Brep的 ...

以后会写API的AcBr库,先用其他方法解决吧,ST给做个三角网的函数吧,支持的实体是封闭多段线为外边界,里面可以有任何曲线,点实体,是否处理内部空洞给个参数控制。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 98个

财富等级: 招财进宝

发表于 2019-2-25 09:18:17 | 显示全部楼层
有了三角网,还要有好的存贮和快速查找方式
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 19个

财富等级: 恭喜发财

 楼主| 发表于 2019-2-25 09:21:58 | 显示全部楼层
chenbj0 发表于 2019-2-25 09:18
有了三角网,还要有好的存贮和快速查找方式

开源函数库有
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 98个

财富等级: 招财进宝

发表于 2019-2-26 09:40:38 | 显示全部楼层

多谢大师指点
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-3-29 20:59 , Processed in 0.184901 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表