【问题标题】:ILNumerics plot with 3 coordinates具有 3 个坐标的 ILNumerics 绘图
【发布时间】:2014-06-25 17:46:42
【问题描述】:

我有 3 个浮点类型的 Rx、Ry、Rz 数组。 我正在尝试使用以下代码绘制曲面:

        ILArray<float> y = Ry
        ILArray<float> x = Rx
        ILArray<float> z = Rz
        ILArray<float> Z = ILMath.zeros<float>(x.S[0], x.S[1], 3);

        Z[":;:;1"] = x;
        Z[":;:;2"] = y;
        Z[":;:;0"] = z;

        var scene = new ILScene {
            new ILPlotCube(twoDMode: false) {
                new ILSurface(Z) {
                    Wireframe = { Color = Color.FromArgb(50, Color.LightGray) },
                    Colormap = Colormaps.Jet, 
                }
           }
        };
        panel.Scene = scene;

但它什么也没画。 样本点:

z: 1 0,1111111 0,01111111 0,001010101 8,417508E-05 6,475007E-06 0,1111111 0,01388889 0,001984127
x: 3 4 5 6 7 8 2 1 0 
y: 4 4 4 4 4 4 4 4 4

我正在尝试绘制这样的表面 http://cs618230.vk.me/v618230086/7b18/Q2aQP0uMPUg.jpg

【问题讨论】:

    标签: c# plot 3d ilnumerics geometry-surface


    【解决方案1】:

    X、Y 和 Z 必须是 矩阵。从一些常规网格开始并更改它,直到您最终到达您想去的地方。你的 y 看起来很可疑......

    见:http://ilnumerics.net/surface-plots.html

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 2023-04-06
      相关资源
      最近更新 更多