等值线难题
速马 2005-04-22 12:27:51 第一次来这个版提问 :-)
我这有个项目的一个功能和等值线有关,除了需要绘制出等值线/等值面,还要能方便的求出平面上每个点的值
我现在有三种思路:
1、根据每个点的值,找到一个最接近的曲线方程,比如贝塞尔曲面
这样所有问题都不在话下
但是方程如何得到,关键是如何保证这个曲面经过每个控制点(这里需要的不仅仅是一条平滑的曲线)
2、在平面上作栅格,插值求出每个栅格顶点的值,再用二次或者三次样条插值
这样问题也都都能解决,平面上每个点的值可以通过找到栅格再求均值的方法求出
问题是平面上每个部分的精度要求并不一定一样,这样的方法可能会漏掉很多细节
3、按照传统的方法连接三角形,在其边找到等值点,再用二次或者三次样条插值
这样等值线可以绘制的很精确,程序实现也方便,但是如何求平面上任意点的值?
请达人指点一二。