Beispiel #1
0
 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;
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
 public DoseRenderQualityChanged(DoseRenderOptions options)
 {
     Options = options;
 }