我有一组等值点(或等高点),如下所示:
alt text http://www.rcad.eu/triang&isolines%20example1.jpg
等值线上的每个点都有各自的X,Y和Z坐标.由于它们是等值线,这意味着每个点将具有唯一的XY对,但同一条线上的点将具有相同的Z坐标.
现在,是否有任何算法或任何软件包(在C#或C++或MATLAB中)可用于将等值线点插入完整的三维表面?
P/S:我不仅对最终输出感兴趣,我对获取插值曲面数据感兴趣,以便我可以自己绘制曲面.
编辑:C++解决方案也受到欢迎.
我有一个2维输入数据; 一组带有2个分量的向量,比方说200分.对于每一个我都有一个标量值给它们.
所以它基本上是这样的:
{ [input1(i) input2(i)] , output(i) } where i goes from 1 to 200
Run Code Online (Sandbox Code Playgroud)
我想用这些数据制作一个三维图,但我不知道究竟是多少.我试过了surf.我已经meshgrid用输入值做了一个,但我不知道如何从输出数据中获取矩阵才能做到surf.
如何获得包含此数据的3维图?