Exemple #1
0
        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
        }
Exemple #2
0
 /// <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);
 }
Exemple #3
0
        /// <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);
        }