2

任何人都可以通过使用 STL 和 c++ 流类来帮助我编程在主轴方向(x,yz)上对齐的 3d 欧几里得点云(3d 点的 3 维数组),并在 c++ 中使用恒定距离网格。

4

1 回答 1

2

它不只是 3d 点的一维数组吗?

您必须决定哪种数据结构最适合您的实现。

例如,您是否会更频繁地访问某些点(std::vector)或添加点(std::list)等。整个列表在这里:http ://www.cplusplus.com/reference/stl/

但这可能很简单:

typedef struct {
    double x;
    double y;
    double z;
} Point3d;

std::vector<Point3d> pts(1000);

然后使用迭代器设置初始值(随机?)

这里有一些迭代器的示例代码:http ://www.cplusplus.com/reference/vector/vector/vector/

于 2012-12-16T17:06:32.700 回答