初衷是创建一个ImageData类,然后修改里面的像素。在SetOrigin,spacing,Dimensions后,使用float* dose_buff = static_cast<float*>(m_Dosebuffer->GetScalarPointer());
获取头指针,然后就出现内存报错.
VTK创建新图像时,若非从数据中读取信息,都需要预先分配内存。使用AllocateScalars()方法:
m_Dosebuffer->AllocateScalars(VTK_FLOAT, 1);