注册 登录
明经CAD社区 返回首页

风树的个人空间 http://www.mjtd.com/?408117 [收藏] [复制] [分享] [RSS]

日志

命令34 :根据高程点,按双线性插值预览单个空间面的形态

已有 720 次阅读2013-11-15 19:43 |系统分类:应用| 空间

    是简易的查看一下高程点集有无明显错误的途径之一,可大概浏览一下z集的形态( 如图)
    如果图形范围很大,生成预览图后可使用cad的“小手”移动界面观察或使用cad的三维观察功能。
实现过程:
1、按选取的高程点,建立一般Delaunay三角网
2、按照输入要在cad生成的网格大小,在三角网矩形范围内按大小分成多个平面小方块
3、用方块中心点的xy坐标,通过所属的三角形的平面方程求出对应的高程值
4、用该高程值代表方块顶面的高程值(最简单)
5、三角网矩形范围内,在靠近上边界和右边界的的那一行(列)的不够一个小方块大小的,按实际情况求出
6、用cad geometry().mesh方法近似画出空间表面

具体实现:
      提取网格代表点的xy坐标后,按三角形空间位置依次找到和它相关的点,每个点判断是否在三角形内,在则计算坐标,不在则计算下一个;直到所有三角形遍历完成。
      用线性扫描的角度来处理效率会好些(也比较常规)。先检索水平或垂直方向一定范围内的三角形,用网格中心线求交点,交点排序,确定网格中心线经过三角形的先后顺序,依次将位于网格线上的特征点,通过距离判断,确定它所属的三角形,再调用该三角形的空间平面方程计算结果。
      但只是想浏览一下空间面的形态,自己做的和专业会有很大区别,只要结果不出错,就不做尝试。







路过

雷人

握手

鲜花

鸡蛋

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-10 19:37 , Processed in 0.088870 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部