_z = 0;
_t = 0;
- _marImageData = NULL;
+ _marImageData = 0;
}
//-------------------------------------------------------------------
//-------------------------------------------------------------------
vtkImageData* vtkBaseData::GetImageData()
{
- return _marImageData->GetImageDataT(_t);
+ if(_marImageData){
+ return _marImageData->GetImageDataT(_t);
+ }else{
+ return 0;
+ }
+
}
//-------------------------------------------------------------------
marImageData* vtkBaseData::GetMarImageData()
// maxZ=dim[2];
int ext[6];
+ double *origin;
+
+
vtkImageData* img = _marImageData->GetImageData();
if(img!=NULL){
/*img->GetWholeExtent(ext);
_z=z;*/
img->GetExtent(ext);
+ origin = img->GetOrigin();
if (z > ext[5])
{
- z = ext[5];
+ z = ext[5] + origin[2];
}
if (z < ext[4])
{
- z = ext[4];
+ z = ext[4] + origin[2];
}
_z=z;