인덱스 0에서 x * y * z까지의 3D 데이터 구조를 나타 내기 위해 1D 벡터를 사용합니다. 여기서 x, y 및 z는 각 방향의 셀 수입니다. 인덱스하기 위해1D 벡터 - 3D 인덱스
특정 셀 [XI] [일] [ZI], 내가 사용 :
index = xi + x*yi + x*y*zi ;
내 문제는, 내가 다른 길을 갈 방법을 작동하지 않을 수 있습니다!
xi = index % x ;
하지만 난 내 인생은 다른 사람을 얻을 수에 대한 .. : 나는 내가 XI을 얻는 방법 일 것 같아 지수 43
에 표시된 각각의 좌표를 얻으려면 :/
EDIT : 흠. 이게 옳은 거니?
xi = index % x;
yi = ((index - xi)/x) % y;
zi = ((index - xi - x*yi)/x)/y ;
편집이 올바르지 만 정수 구분으로 인해 빼기가 필요하지 않습니다. – SirGuy