相关疑难解决方法(0)

如何从Isolines生成三维表面?

我有一组等值点(或等高点),如下所示:

alt text http://www.rcad.eu/triang&isolines%20example1.jpg

等值线上的每个点都有各自的X,Y和Z坐标.由于它们是等值线,这意味着每个点将具有唯一的XY对,但同一条线上的点将具有相同的Z坐标.

现在,是否有任何算法或任何软件包(在C#或C++或MATLAB中)可用于将等值线点插入完整的三维表面?

P/S:我不仅对最终输出感兴趣,我对获取插值曲面数据感兴趣,以便我可以自己绘制曲面.

编辑:C++解决方案也受到欢迎.

c# matlab interpolation

9
推荐指数
1
解决办法
5918
查看次数

如何在MATLAB中使用不规则间隔的数据制作冲浪图?

我知道我可以通过以下方式在MATLAB中创建3D曲面图:

x = linspace(1,10,100);
y = linspace(10,20,100);

[X Y] = meshgrid(x,y);

Z = X * Y;

surf(X,Y,Z);
Run Code Online (Sandbox Code Playgroud)

但这需要生成高度图的所有节点对齐.我有一组数据,它们有任意点(x,y)和高度(z).是否有一种简单的方法来绘制图形,以类似的方式在点之间生成表面surf

3d matlab plot

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

matlab ×2

3d ×1

c# ×1

interpolation ×1

plot ×1