public void CreateNewBeam() { var beam = new Beam(); beam.ControlPoints = new List <ControlPoint>(); beam.GantryStart = 0; beam.CollimatorAngle = 0; beam.Name = "New Beam"; if (Workspace.Workspace.Current.Points.GetList().Count == 0) { CreateNewPOI(); } beam.Isocentre = Workspace.Workspace.Current.Points.GetList().First(); MessengerInstance.Send(new RTObjectAddedMessage <Beam>(beam)); AxialPanelModel.AddBeam(beam); CoronalPanelModel.AddBeam(beam); SagittalPanelModel.AddBeam(beam); }