level 7
yusiyu_1987
楼主
一维的我会创建,多维的不知道怎么做啊!如何创建array的intptr呢?
呼叫吧主
c++代码-----------------------------------------
//手动创建一个内存体数据
unsigned short data[dim][dim][dim];
for (int i=0;i<dim;i++)
for (int j=0;j<dim;j++)
for (int k=0;k<dim;k++)
data[i][j][k]=1000;
//根据内存数据data指针开始创建vtk数据,数据来源也可以是原有系统的三维数据,只要给出数据地址就可以
vtkUnsignedShortArray *array=vtkUnsignedShortArray::New();
array->SetVoidArray(data,dim*dim*dim,1);
2015年02月03日 08点02分
1
呼叫吧主
c++代码-----------------------------------------
//手动创建一个内存体数据
unsigned short data[dim][dim][dim];
for (int i=0;i<dim;i++)
for (int j=0;j<dim;j++)
for (int k=0;k<dim;k++)
data[i][j][k]=1000;
//根据内存数据data指针开始创建vtk数据,数据来源也可以是原有系统的三维数据,只要给出数据地址就可以
vtkUnsignedShortArray *array=vtkUnsignedShortArray::New();
array->SetVoidArray(data,dim*dim*dim,1);