X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FmaracasVisuLib%2Fsrc%2Fkernel%2FmarImageData.cpp;h=d8738e7e6057056c733c5c499fec170fc1433ff8;hb=738e5bef4c52a1f25013e598a008a81f20fc6f63;hp=88476ca82ac0b7225d243b6d16cb32059c472198;hpb=a3c5b7933550c47e3f68d0a40c6cd59aa398f200;p=creaMaracasVisu.git diff --git a/lib/maracasVisuLib/src/kernel/marImageData.cpp b/lib/maracasVisuLib/src/kernel/marImageData.cpp index 88476ca..d8738e7 100644 --- a/lib/maracasVisuLib/src/kernel/marImageData.cpp +++ b/lib/maracasVisuLib/src/kernel/marImageData.cpp @@ -16,7 +16,9 @@ marImageData::marImageData(vtkImageData *imagedata) _voiOriginal[3] = 0; _voiOriginal[4] = 0; _voiOriginal[5] = 0; - AddImageData(imagedata); + if(imagedata!=NULL){ + AddImageData(imagedata); + } } // ---------------------------------------------------------------------------------------------- marImageData::~marImageData() @@ -24,7 +26,7 @@ marImageData::~marImageData() int i,size=_imagedataLST.size(); for (i=0;iDelete(); + // _imagedataLST[i]->Delete(); } _imagedataLST.clear(); } @@ -71,12 +73,18 @@ void marImageData::GetVoiOriginal(int voi[6]) // ---------------------------------------------------------------------------------------------- vtkImageData *marImageData::GetImageDataT(int t) { - return _imagedataLST[t]; + if(_imagedataLST.size() > t){ + return _imagedataLST[t]; + } + return NULL; } // ---------------------------------------------------------------------------------------------- vtkImageData *marImageData::GetImageData() { - return _imagedataLST[0]; + if(_imagedataLST.size()>0){ + return _imagedataLST[0]; + } + return NULL; } void marImageData::removeImageData(int index)