如何动态绘制(x,y,z)坐标
How can I plot (x,y,z) coordinates dynamically
我的应用程序获得的x,y,z坐标如下:
x: -0.020941
y: -0.41276
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.00630648
y: -0.0206495
z: 0.586
--------------
x: -0.00774924
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.1161
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值,并绘制它在2d阵列中的位置(使用它的x和y位置)
我的问题是如何绘制这个结果,因为我不知道最大或最小分数是多少,而且它们都是双重类型,而不是指数的int。有没有一种"好"的方式来策划这件事?我还希望能够根据数组索引来处理这些数据。例如,查找数据的聚类位置等。
您的问题似乎是一心想使用数组的结果。使用矢量可以动态添加网格点,也可以随时进行平均(和执行其他计算)。
也就是说,如果你真的想使用数组,那么就像你注意到的那样,你不能使用双精度和/或负值作为索引。你可以通过添加一个偏移量并乘以x,y值来计算一个系统,得到四舍五入的整数和一个不在(0,0)但可能在(2,2)或其他位置的中心,但这真的很难处理,也很令人困惑。
- std::向量与传递值的动态数组
- 在c++中用vector填充一个简单的动态数组
- QGraphicsPolygonItem在拖动时未更新QPolygonF坐标
- C++中的动态铸造故障
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- 内联映射初始化的动态atexit析构函数崩溃
- 使用动态分配的数组会导致代码分析发出虚假的C6386缓冲区溢出警告
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 控制允许动态运行c++的并发操作数
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 在调用FreeLibrary后,释放动态链接到具有相同版本的CRT堆的DLL的内存
- 在C++中使用GDAL可以将图像的像素坐标转换为lat,long吗
- 输出没有重复元素的动态数组(收缩数组)C++
- 动态对象数组在C++和Java中有何不同?
- OpenGL:动态更改纹理坐标
- 创建动态数组后,"i"变量不知从何而来
- 如何动态绘制(x,y,z)坐标
- 在QT创建者中动态更改x和y坐标
- 在C++中,动态数组与静态绑定数组有何不同
- Cocos2d-x,设计分辨率:动态坐标系统