public void ApplySetting(string setting) { if (setting == "Visible") { if (_volumeGraphic.TissueSettings.Visible) { _vtkActor.VisibilityOn(); } else { _vtkActor.VisibilityOff(); } _vtkActor.ApplyProperties(); } else if (setting == "Opacity") { _vtkActor.GetProperty().SetOpacity((double)_volumeGraphic.TissueSettings.Opacity); _vtkActor.ApplyProperties(); } else if (setting == "Level") { _contourFilter.SetValue(0, _volumeGraphic.GetRescaledLevel()); double R = _volumeGraphic.TissueSettings.MinimumColor.R / 255.0f; double G = _volumeGraphic.TissueSettings.MinimumColor.G / 255.0f; double B = _volumeGraphic.TissueSettings.MinimumColor.B / 255.0f; _vtkActor.GetProperty().SetDiffuseColor(R, G, B); } }