与我之前的问题一样,我有兴趣将卷数据集的 .raw 文件加载到字节数组中。我认为在索引 X、Y、Z 坐标时使用 3D 字节数组会使事情变得更容易,但我不确定我应该用来加载卷的读取大小。这个大小声明是否允许我正确索引卷数据?
int XDIM=256, YDIM=256, ZDIM=256;
const int size = XDIM*YDIM*ZDIM;
bool LoadVolumeFromFile(const char* fileName) {
FILE *pFile = fopen(fileName,"rb");
if(NULL == pFile) {
return false;
}
GLubyte* pVolume=new GLubyte[XDIM][YDIM][ZDIM];
fread(pVolume,sizeof(GLubyte),size,pFile); // <-is this size ok?
fclose(pFile);