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 }
public PointSelection(ExaminerViewer viewer, WristVizualizer visualizer, string firstFileName) { _viewer = viewer; _visualizer = visualizer; _saveFileFormat = Path.Combine(Path.GetDirectoryName(firstFileName), Path.GetFileNameWithoutExtension(firstFileName)); InitializeComponent(); }
public XrommController(ExaminerViewer viewer, string filename) { _xrommFileSys = new XrommFilesystem(filename); _fullXromm = new FullXromm(_xrommFileSys); _fullXromm.LoadFullJoint(); _viewer = viewer; _fixedBoneIndex = 0; _currentTrialIndex = 0; SetupXrommControl(); ResetAnimationControl(); setupControlEventListeners(); }
/// <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); }
public FullWristController(ExaminerViewer viewer, string radiusFilename) { _viewer = viewer; setupControl(); setupControlEventListeners(); _root = new Separator(); _calculator = new BulkCalculator(); //defaults _animationControl = null; _FPS = 15; _animateDuration = 0.5; //now lets load loadFullWrist(radiusFilename); }
private bool _makingChanges = false; //prevents looping on ourselves public ScenegraphTreeViewer(ExaminerViewer viewer, Separator root) { InitializeComponent(); this.Text = Application.ProductName; _viewer = viewer; _root = root; _rootScenegraph = new ScenegraphNode(_root); //get the currently selected node. Separator initiallySelectedSeparator = _viewer.getSeparatorForSelection(); treeViewScene.Nodes.Add(buildTree(_rootScenegraph, initiallySelectedSeparator)); if (_initiallySelected != null) { treeViewScene.SelectedNode = _initiallySelected; } //setup listener _viewer.OnNewSceneGraphLoaded += new NewSceneGraphLoadedHandler(_viewer_OnNewSceneGraphLoaded); _viewer.OnObjectSelected += new ObjectSelectedHandler(_viewer_OnObjectSelected); }
public MaterialEditor(ExaminerViewer viewer) { //lets get info on the selected node! _viewer = viewer; _material = _viewer.getSelectedMaterial(); if (_material == null) { _hadMaterial = false; //keep searching _material = _viewer.createMaterialForSelected(); if (_material == null) { //if still null, this is an error! this.Close(); return; } } else { _hadMaterial = true; } //setup the form at this point, we have a material InitializeComponent(); int packedC = _material.getPackedColor(); _startColor = unpackColor(packedC); _startTransparency = _material.getTransparency(); trackBarRed.Value = _startColor.R; trackBarGreen.Value = _startColor.G; trackBarBlue.Value = _startColor.B; trackBarTransparency.Value = (int)(_startTransparency * 100f); updateColorSample(); }
/// <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); }