double range[2];
- _vtkmprbasedata->GetImageData()->GetScalarRange(range);
- double max = range[1];
+ double max;
+
+ if(_vtkmprbasedata->GetImageData()){
+ _vtkmprbasedata->GetImageData()->GetScalarRange(range);
+ max = range[1];
+ }else{
+ max = 1;
+ }
+
+
+
_ctFunVectorPoint.clear();
_ctFunVectorPoint.push_back(max*0/4);
}
_saggitalColors->RemoveAllInputs();
- _saggitalColors->SetInput( _vtkmprbasedata->GetImageData() );
+ if(_vtkmprbasedata->GetImageData()){
+ _saggitalColors->SetInput( _vtkmprbasedata->GetImageData() );
+ }
// _saggitalColors->SetLookupTable(_bwLut);
_saggitalColors->SetLookupTable(_ctfun);
}
_axialColors->RemoveAllInputs();
- _axialColors->SetInput( _vtkmprbasedata->GetImageData() );
+ if(_vtkmprbasedata->GetImageData()){
+ _axialColors->SetInput( _vtkmprbasedata->GetImageData() );
+ }
// _axialColors->SetLookupTable(_hueLut);
_axialColors->SetLookupTable(_ctfun);
_coronalColors = vtkImageMapToColors::New();
}
_coronalColors->RemoveAllInputs();
- _coronalColors->SetInput( _vtkmprbasedata->GetImageData() );
+ if(_vtkmprbasedata->GetImageData()){
+ _coronalColors->SetInput( _vtkmprbasedata->GetImageData() );
+ }
// _coronalColors->SetLookupTable(_satLut);
_coronalColors->SetLookupTable(_ctfun);
_outlineData = vtkOutlineFilter::New();
}
_outlineData->RemoveAllInputs();
- _outlineData->SetInput((vtkDataSet *) _vtkmprbasedata->GetImageData() );
+ if(_vtkmprbasedata->GetImageData()){
+ _outlineData->SetInput((vtkDataSet *) _vtkmprbasedata->GetImageData() );
+ }
if(_mapOutline==NULL){
_mapOutline = vtkPolyDataMapper::New();
- int ext[6];
- _vtkmprbasedata->GetImageData()->GetExtent(ext);
+ //int ext[6];
+ //_vtkmprbasedata->GetImageData()->GetExtent(ext);
_saggitalColors->SetLookupTable(colortable);
_coronalColors->SetLookupTable(colortable);
_axialColors->SetLookupTable(colortable);
-}
\ No newline at end of file
+}
+