ILNumerics绘制具有(x,y,z)坐标的曲面

时间:2013-09-16 14:20:12

标签: graph 3d ilnumerics geometry-surface

我是C#编程的新手。我有以下形式的数组点

//包含点坐标的数组:

double [,] graphData = new double [100,3]; //图形数据的每个元素都包含一个点的坐标:

graphData [1;:] =(X1,Y1,Z1);

我想用ILNumerics画一个表面。我找不到这种情况的任何例子。你能帮帮我吗?

2 个答案:

答案 0 :(得分:2)

在接受的答案中发布的链接指向ILNumerics文档的过时部分,该部分现已过时。从版本3开始,曲面使用基于场景图的渲染API。

文档:http://ilnumerics.net/surface-plots.html

然而,Roy Dictus发布的链接可能有助于解释如何将数据转换为适合表面渲染的矩阵形数据。

基本上,曲面会根据矩阵形状的输入数据创建网格。它根据输入矩阵中的位置连接入点。因此,而不是您必须提供的点列表:

  • 单个Z值矩阵,如果仅渲染常规网格高度值,或
  • 非常规网格和参数曲面的Z,X和Y值的相同形状矩阵。

答案 1 :(得分:1)