分享

如何根据离散点自动绘制等值线(等高线)之 三角形法

 jimmylin88cn 2007-10-11

1、三角形算法

a、首先生成delaunay三角形,这一点在我的帖子"delaunay triangulation之丰衣足食“内有源程序,大家可以参考。

b、随后需要在三角形的边上插补等值点。要确定某个三角形的边上是否有等值点,需要进行判断和处理。注意:如果某原始数据点和等值线值相同,将该点改变一个微量。如果一个三角形三顶点的值相同则各边无等值点。如果一个三角形的任意边两端点(A、B〕的Z值(Za、Zb)满足满足(Zd-Za)*(Zd-Zb)<0,其中Zd代表等值线的值,则该边必有等值点,其平面位置是Xd=Xa+(Xb-Xa)*(Zd-Za)/(Zd-Za) ,  Yd=Ya+(Yb-Ya)*(Zd-Za)/(Zb-Za)。每个三角形上不可能三边都有同值的等值点,另一边上必定有同值的等值点。

c、等值点的追踪。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多