-1

我的应用程序像这样获得 x,y,z 坐标:

x:-0.020941
y:-0.241276
z:0.956
--------------
x:0.0782352
y:-0.159108
z:0.923
--------------
x : 0.0665857
y: -0.140757
z: 0.885
--------------
x: 0.0485952
y: -0.0859762
z: 0.785
--------------
x: 0.04494
y:-0.0477933
z:0.749
--------------
x:-0.183467
y:0.0505905
z:0.64
--------------
x:-0.0519514
y : -0.0137343
z: 0.627
--------------
x: -0.0630648
y: -0.0206495
z: 0.586
--------------
x: -0.0774924
y:-0.0189667
z:0.569
--------------
x:0.0100971
y:-0.0100971
z:0.558
--------------
x:0.00456857
y: -0.0126905
z: 0.533
--------------
x: 0.000491429
y: -0.00835429
z: 0.516
--------------
x: -0.0227838
y: - 0.01018
z: 0.509
--------------
x: -0.0222133
y: -0.00589333
z: 0.476
--------------
x: -0.10161
y: - 0.00850476
z: 0.47
--------------
x: -0.0775429
y: 0.0162095
z: 0.46
--------------
x: -0.0897705
y: 0.0219057
z: 0.451
--------------

我正在做的是每 3 秒我从这个流中获取最小的 z 值并绘制它在二维数组中的位置(使用它的 x 和 y 位置)

我的问题是如何绘制这个结果,因为我不知道最高或最低分数可能是多少,而且它们都是双精度类型,而不是索引的 int。有没有一种“好”的方式来绘制这个?我还希望能够根据它的数组索引来操作这些数据。例如,查找数据在哪里聚集等。

4

1 回答 1

0

看来您的问题是您决心使用数组的结果。使用矢量可以让您随时动态添加网格点以及平均(和执行其他计算)。

话虽如此,如果您真的想使用数组,那么就像您注意到的那样,您不能使用双精度值和/或负值作为索引。你可以通过添加一个偏移量并乘以你的 x,y 值来得到一个四舍五入的整数和一个中心不是在 (0,0) 但可能在 (2,2) 或其他东西,但这真的很笨拙和令人困惑.

于 2013-07-16T18:09:43.270 回答