public PosViewController(string posViewFilename, ExaminerViewer viewer) { _posFileName = posViewFilename; _viewer = viewer; _posViewControl = new PosViewControl(); //do the hardwork and read everything loadPosView(posViewFilename); //setup the control _posViewControl.setupController(_numPositions, _reader.ShowHams, _reader.HasLables); _posViewControl.ShowHam = _reader.ShowHams; _posViewControl.ShowLabels = _reader.HasLables; _posViewControl.OverrideMaterial = _reader.SetColor; _posViewControl.PlayButtonEnabled = true; //we are going to start stopped _posViewControl.StopButtonEnabled = false; _posViewControl.FPS = 10; //default FPS setupEventListeners(); //setup the timer _timer = new Timer(); _timer.Tick += new EventHandler(_timer_Tick); _timer.Enabled = false; //don't start playing _viewer.setSceneGraph(_root); _viewer.viewAll(); //move camera so the whole scene can be viewed }
/// <summary> /// Sets up the scene /// </summary> /// <param name="viewer">The examiner viewer to display everything in</param> /// <returns>a reference to the new Texture Conroller</returns> public TextureController setup(ExaminerViewer viewer) { _viewer = viewer; _root = new Separator(); run(); _viewer.setSceneGraph(_root); if (checkBoxEnableStepping.Checked) { _controller = new TextureController(_root, _bones, _transformParser); } else { _controller = new TextureController(_root, null, null); } return(_controller); }
/// <summary> /// Sets up the scene /// </summary> /// <param name="viewer">The examiner viewer to display everything in</param> /// <returns>a reference to the new Texture Conroller</returns> public TextureController setup(ExaminerViewer viewer) { _viewer = viewer; _root = new Separator(); CT mri = run(); _viewer.setSceneGraph(_root); if (checkBoxEnableStepping.Checked) { _controller = new TextureController(_root, _bones, _transformParser, loadVolumeRender.Checked); if (loadVolumeRender.Checked) { //if the check box is unchecked it won't bother loading mri stuff _controller.setMRI(mri, (_side == WristFilesystem.Sides.LEFT)); } } else { _controller = new TextureController(_root, null, null, loadVolumeRender.Checked); } return(_controller); }