_visiblePosition[2]=false;
_ctfun = NULL;
_vtkmprbasedata = NULL;
-
_ctfun = NULL;
_saggitalColors = NULL;
_saggital = NULL;
//-------------------------------------------------------------------
vtkMPR3DDataViewer::~vtkMPR3DDataViewer()
{
- if(_outlineData) {_outlineData-> Delete();}
- if(_mapOutline) {_mapOutline-> Delete();}
- if(_outline) {_outline-> Delete();}
-
-// if (_bwLut) _bwLut->Delete();
-// if (_hueLut) _hueLut->Delete();
-// if (_satLut) _satLut->Delete();
- if (_ctfun) _ctfun->Delete();
- if (_saggitalColors) _saggitalColors ->Delete();
- if (_saggital) _saggital->Delete();
- if (_axialColors) _axialColors->Delete();
- if (_axial) _axial->Delete();
- if (_coronalColors) _coronalColors->Delete();
- if (_coronal) _coronal->Delete();
-
+ if(_outlineData) {_outlineData -> Delete();}
+ if(_mapOutline) {_mapOutline -> Delete();}
+ if(_outline) {_outline -> Delete();}
+// if (_bwLut) {_bwLut -> Delete();}
+// if (_hueLut) {_hueLut -> Delete();}
+// if (_satLut) {_satLut -> Delete();}
+ if (_ctfun) {_ctfun -> Delete();}
+ if (_saggitalColors) {_saggitalColors -> Delete();}
+ if (_saggital) {_saggital -> Delete();}
+ if (_axialColors) {_axialColors -> Delete();}
+ if (_axial) {_axial -> Delete();}
+ if (_coronalColors) {_coronalColors -> Delete();}
+ if (_coronal) {_coronal -> Delete();}
}
+
//-------------------------------------------------------------------
vtkActor* vtkMPR3DDataViewer::GetOutlineActor()
{
return _outline;
}
+
//-------------------------------------------------------------------
vtkImageActor* vtkMPR3DDataViewer::GetImageActor(int id)
{
{
//EED 2017-01-01 Migration VTK7
#if VTK_MAJOR_VERSION <= 5
- _saggitalColors->SetInput( _vtkmprbasedata->GetImageData() );
- _axialColors->SetInput( _vtkmprbasedata->GetImageData() );
- _coronalColors->SetInput( _vtkmprbasedata->GetImageData() );
+ _saggitalColors -> SetInput( _vtkmprbasedata->GetImageData() );
+ _axialColors -> SetInput( _vtkmprbasedata->GetImageData() );
+ _coronalColors -> SetInput( _vtkmprbasedata->GetImageData() );
+ _outlineData -> SetInput((vtkDataSet *) _vtkmprbasedata->GetImageData() );
#else
- _saggitalColors->SetInputData( _vtkmprbasedata->GetImageData() );
- _axialColors->SetInputData( _vtkmprbasedata->GetImageData() );
- _coronalColors->SetInputData( _vtkmprbasedata->GetImageData() );
+ _saggitalColors -> SetInputData( _vtkmprbasedata->GetImageData() );
+ _axialColors -> SetInputData( _vtkmprbasedata->GetImageData() );
+ _coronalColors -> SetInputData( _vtkmprbasedata->GetImageData() );
+
+//EED 2020-01-27 this is to slow ??? how can we accelerated
+// _saggitalColors -> Update();
+// _axialColors -> Update();
+// _coronalColors -> Update();
+
+ _outlineData -> SetInputData((vtkDataSet *) _vtkmprbasedata->GetImageData() );
#endif
}
+
//-------------------------------------------------------------------
void vtkMPR3DDataViewer::Configure()
{
_satLut->SetValueRange (1, 1);
*/
-
double range[2];
double delta;
-
if(_vtkmprbasedata->GetImageData())
{
//EED 2017-01-01 Migration VTK7
_saggitalColors = vtkImageMapToColors::New();
}
_saggitalColors->RemoveAllInputs();
+
// _saggitalColors->SetLookupTable(_bwLut);
_saggitalColors->SetLookupTable(_ctfun);
//EED 2017-01-01 Migration VTK7
#endif
-
if(_saggital==NULL)
{
_saggital = vtkImageActor::New();
}
//_saggitalColors->Update();
-
-
// Create the second (axial) plane of the three planes. We use the
// same approach as before except that the extent differs.
-
if(_axialColors==NULL)
{
_axialColors = vtkImageMapToColors::New();
}
-
_axialColors->RemoveAllInputs();
// _axialColors->SetLookupTable(_hueLut);
_axialColors->SetLookupTable(_ctfun);
+
//EED 2017-01-01 Migration VTK7
#if VTK_MAJOR_VERSION <= 5
_axialColors->SetInput( _vtkmprbasedata->GetImageData() );
_axialColors->Update();
#endif
-
if(_axial==NULL)
{
_axial = vtkImageActor::New();
}
//_axialColors->Update();
-
-
// Create the third (coronal) plane of the three planes. We use
// the same approach as before except that the extent differs.
if(_coronalColors==NULL)
// _coronalColors->SetLookupTable(_satLut);
_coronalColors->SetLookupTable(_ctfun);
+
//EED 2017-01-01 Migration VTK7
#if VTK_MAJOR_VERSION <= 5
_coronalColors->SetInput( _vtkmprbasedata->GetImageData() );
} // if _coronal
-
-
// An outline provides context around the data.
//
if(_outlineData==NULL)
_outline->GetProperty()->SetColor(0,0,0);
}
}
-
//int ext[6];
//_vtkmprbasedata->GetImageData()->GetExtent(ext);
}