X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Finterface%2FwxWindows%2Fwidgets%2FvtkBaseData.cxx;h=bcec9763fb175e9caed38e2bf38f6aef4e302209;hb=ed43f37723fd50cd4b0db043399050a20f9edd3b;hp=5fe3f8b3b017a7fbf0847ddf95bd767285267964;hpb=e77de07035ebe4d02e3fb389bd1ce7e0c1e083bd;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/interface/wxWindows/widgets/vtkBaseData.cxx b/lib/maracasVisuLib/src/interface/wxWindows/widgets/vtkBaseData.cxx index 5fe3f8b..bcec976 100644 --- a/lib/maracasVisuLib/src/interface/wxWindows/widgets/vtkBaseData.cxx +++ b/lib/maracasVisuLib/src/interface/wxWindows/widgets/vtkBaseData.cxx @@ -6,7 +6,7 @@ vtkBaseData::vtkBaseData() _z = 0; _t = 0; - _marImageData = NULL; + _marImageData = 0; } //------------------------------------------------------------------- @@ -24,7 +24,12 @@ void vtkBaseData::SetMarImageData(marImageData *marimagedata) //------------------------------------------------------------------- vtkImageData* vtkBaseData::GetImageData() { - return _marImageData->GetImageDataT(_t); + if(_marImageData){ + return _marImageData->GetImageDataT(_t); + }else{ + return 0; + } + } //------------------------------------------------------------------- marImageData* vtkBaseData::GetMarImageData() @@ -47,6 +52,9 @@ void vtkBaseData::SetZ(double z){ // maxZ=dim[2]; int ext[6]; + double *origin; + + vtkImageData* img = _marImageData->GetImageData(); if(img!=NULL){ /*img->GetWholeExtent(ext); @@ -63,13 +71,14 @@ void vtkBaseData::SetZ(double z){ _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;