public ToolsObserver(PanelViewModel panel) { _materialRemoveData = MVMIoc.SimpleIoc <IMaterialRemoveData> .GetInstance(); _panel = panel; _panel.ValueChanged += OnPanelOffsetValueChanged; _processCaller = MVMIoc.SimpleIoc <IProcessCaller> .GetInstance(); _processCaller.ProcessRequest += OnProcessRequest; }
public IPanelElement Create(double centerX, double centerY, double centerZ, double sizeX, double sizeY, double sizeZ) { var panel = new PanelViewModel() { CenterX = centerX, CenterY = centerY, CenterZ = centerZ, SizeX = sizeX, SizeY = sizeY, SizeZ = sizeZ, NumCells = 16, SectionsX100mm = 3, FilterMargin = 0.1 }; panel.Initialize(); return(panel); }