VBGood网站全文搜索 Google

搜索VBGood全站网页(全文搜索)

VB爱好者乐园(VBGood)

 找回密码
 立即注册
搜索
查看: 391|回复: 3

<求助>平面内点均匀化问题

[复制链接]

1

主题

0

听众

16

积分

初级程序员

Rank: 2Rank: 2

擂点
0
人气
0
威望
0
注册时间
2015-11-23
精华
0
帖子
2
发表于 2017-2-18 13:22:00 |显示全部楼层

小弟有个问题求教各位大侠
平面内有n多个三角形
我随机生成大量点
我想达到的目的是
1、如果点不在所有三角形内,则删除该点
2、如果某个三角形内没有点,则在三角形内生成一个随机点
3、如果某个三角形内随机点超过一定数量(比如5个),则只保留5个,其他的删除
然后把均匀化后的点存为文件
主要是追求效率,各位大侠帮帮忙呀
三角形文件见附件land.rar
123321.jpg

land.rar (107.08 KB, 下载次数: 7)

1

主题

0

听众

16

积分

初级程序员

Rank: 2Rank: 2

擂点
0
人气
0
威望
0
注册时间
2015-11-23
精华
0
帖子
2
发表于 2017-2-18 13:30:45 |显示全部楼层
忘了解释三角形文件格式
TIN
BEGT
VERT  6033  '点个数
486069.8000 2488206.6000     -15.1200 'x、y、z坐标值
486093.8000 2488324.1000     -13.1000
485874.7000 2488214.0000     -16.5600
......
TRI 11743 '三角形个数
  2196   2195   2194  '组成三角形的三个顶点编号,与前面点坐标对应,比如2196就是前面第2196个点
  1571   1704   1570
  2384   2534   2383
......
回复

使用道具 举报

21

主题

1

听众

671

积分

中级程序员

Rank: 3

擂点
0
人气
0
威望
0
注册时间
2007-4-17
精华
0
帖子
123
发表于 2017-2-19 18:15:00 |显示全部楼层
别沉了,顶~~~~~~~~~~~~~~~~~~~~~~~~
回复

使用道具 举报

15

主题

0

听众

4410

积分

系统分析员

Rank: 5Rank: 5Rank: 5

擂点
0
人气
45
威望
217
注册时间
2008-6-18
精华
1
帖子
144
发表于 5 天前 |显示全部楼层
1. 按照你的坐标文件,是xyz三坐标,那就不是“平面内有n多个三角形”
那判断时候是要忽略z坐标的吧,否则随机生成的点基本都不会落在空间三角形所在的平面的吧
2. 你能否给出你的解决方法,你要达到的性能要求有多高
3. 你随机生成的点,能否也形成一个文件贴上来,这样才能让大家了解你的问题的规模

对于问题本身,恕我也不是行家
回复

使用道具 举报

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

文字版|手机版|VBGood

GMT+8, 2017-3-28 16:19

VB爱好者乐园(VBGood)
回顶部