예제 #1
0
        private void mainViewport_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            IModelVisual3D selectedModel = elements.GetMatchedElement(e.GetPosition(mainViewportCanvas), filter);

            if (selectedModel != null)
            {
                if (selectediModelVisual != null)
                {
                    selectediModelVisual.IsSelected = false;
                }
                selectediModelVisual            = selectedModel;
                selectediModelVisual.IsSelected = true;
                RaiseiModelVisualIsSelected();
            }
        }
예제 #2
0
 internal void AddIModelVisual3D(IModelVisual3D mv3d)
 {
     this.mainViewport.Children.Add(mv3d.GetModelVisual3D(ModelVisual3DFilter.AllOn, false));// this is the beginning so no item is selected
     elements.Add(mv3d);
     mv3d.Register(this);
 }
예제 #3
0
 public void AddModelVisual3D(IModelVisual3D mv3d)
 {
     MyMeshDiagramViewport3D.AddIModelVisual3D(mv3d);
 }