谁能帮助我编程一个三维欧几里得点云(3维阵列的3d点)在主轴方向(x,y,z)和恒定距离网格在c++中使用STL和c++流类。
发布于 2012-12-17 01:06:33
它不只是一个一维的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/
https://stackoverflow.com/questions/13903072
复制相似问题