インデックス1〜x * y * z(ここで、x、y、zは各方向のセル数)で3Dデータ構造を表す1Dベクトルを使用しています。インデックスするためには1Dベクトル - 3Dインデックス
特定のセル[XI] [YI] [ZI]、私が使用:
index = xi + x*yi + x*y*zi ;
私の問題はある、私は他の道を行くためにどのようにうまくいかないことができます!
xi = index % x ;
が、私は私の人生は、他人を得ることができないため..:私はXIを取得する方法を働いたと思う指数43
で表され、個々の座標を取得したいです。:/
EDIT:Hmmm。これは正しいですか?
xi = index % x;
yi = ((index - xi)/x) % y;
zi = ((index - xi - x*yi)/x)/y ;
あなたの編集は正解ですが、整数除算のために減算は不要です。 – SirGuy