private void InitRenderOptions() { RenderOptions = new DoseRenderOptions(); RenderOptions.ContourInfo = new ObservableCollection <ContourInfo>(Workspace.Workspace.Current.ContourInfo); RenderOptions.NormalisationIsodose = 100; RenderOptions.RenderQuality = 80; RenderOptions.NormalisationType = NormalisationType.Relative; RenderOptions.RelativeNormalisationOption = RelativeNormalisationOption.Max; }
public void ChangeDoseRenderOptions(DoseRenderOptions options) { foreach (var dose in Workspace.Workspace.Current.Doses.GetList()) { dose.Grid.NormalisationType = options.NormalisationType; dose.Grid.NormalisationPercent = options.NormalisationIsodose; dose.Grid.NormalisationPOI = options.POI; dose.Grid.RelativeNormalisationOption = options.RelativeNormalisationOption; } AxialPanelModel.DoseRenderer.MaxNumberOfGridPoints = options.RenderQuality; CoronalPanelModel.DoseRenderer.MaxNumberOfGridPoints = options.RenderQuality; SagittalPanelModel.DoseRenderer.MaxNumberOfGridPoints = options.RenderQuality; AxialPanelModel.DoseRenderer.ContourInfo = options.ContourInfo.ToList(); CoronalPanelModel.DoseRenderer.ContourInfo = options.ContourInfo.ToList(); SagittalPanelModel.DoseRenderer.ContourInfo = options.ContourInfo.ToList(); InvalidateAll(); }
public DoseRenderQualityChanged(DoseRenderOptions options) { Options = options; }