Subject: CGAL users discussion list
List archive
- From: elhassan Abdou <>
- To:
- Subject: [cgal-discuss] memory alignment
- Date: Fri, 9 Dec 2011 14:31:03 +0100
Hi all
I want to use Image_3 with my data in my framework. I can not figure out
what is data arrangement in one dimensional array. I have my data in 3D
array.
Here is snippet of code where I am trying to put my data to Image_3. What is
wrong in this data.
uint8_t *volumearray =new uint8_t[outputdim.z*outputdim.y*outputdim.x];
uint8_t *vptr= volumearray;
for (k=0; k<(outputdim.z); k++) {
for (j=0; j<(outputdim.y); j++) {
for (i=0; i<(outputdim.x); i++) {
vptr[(k * outputdim.y + j) * outputdim.x +
i]=outputVolume->getVoxelFloat(i,j,k);
}
}
CGAL::Image_3 image(_createImage(outputdim.x,
outputdim.y, outputdim.z, 1, spacing.x, spacing.y, spacing.z, 1,
WK_FIXED,SGN_UNSIGNED));
ImageIO_free(image.data());
image.set_data(volumearray);
Best Regards
Elhassan Abdou
Computational Science master student
Uppsala
- [cgal-discuss] memory alignment, elhassan Abdou, 12/09/2011
Archive powered by MHonArc 2.6.16.