STLおよびc++ストリームクラスを使用して、主軸方向(x、yz)に整列し、c++で一定距離グリッドを使用して、3dユークリッド点群(3d点の3次元配列)をプログラミングするのに役立つ人はいますか。
1 に答える
2
3D ポイントの単なる 1D 配列ではありませんか?
実装に最適なデータ構造の種類を決定する必要があります。
たとえば、特定のポイントに頻繁にアクセスするか (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 に答える