Example #1
0
 /// <summary>
 /// Load the vtkRenderWindowControl
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void renderWindowControl1_Load(object sender, EventArgs e)
 {
     //Set up the view and make it fire a SelectionChangedEvt
     view = vtkGraphLayoutView.New();
     view.SelectionChangedEvt += new vtkObject.vtkObjectEventHandler(view_SelectionChangedEvt);
     view.GetRenderWindow().SetParentId(renderWindowControl1.RenderWindow.GetGenericWindowId());
 }
Example #2
0
 /// <summary>
 /// Clean Up
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (view != null)
     {
         view.Dispose();
     }
     if (logoRenderer != null)
     {
         logoRenderer.Dispose();
     }
     if (logoActor != null)
     {
         logoActor.Dispose();
     }
     view = null;
     System.GC.Collect();
 }
Example #3
0
        private void XGMLReader()
        {
            // Path to vtk data must be set as an environment variable
            // VTK_DATA_ROOT = "C:\VTK\vtkdata-5.8.0"
            vtkTesting test     = vtkTesting.New();
            string     root     = test.GetDataRoot();
            string     filePath = System.IO.Path.Combine(root, @"Data\Infovis\fsm.gml");

            vtkXGMLReader reader = vtkXGMLReader.New();

            reader.SetFileName(filePath);
            reader.Update();

            vtkUndirectedGraph g = reader.GetOutput();

            vtkGraphLayoutView graphLayoutView = vtkGraphLayoutView.New();

            graphLayoutView.SetRenderWindow(renderWindowControl1.RenderWindow);
            graphLayoutView.AddRepresentationFromInput(g);
            graphLayoutView.SetLayoutStrategy("Simple 2D");
            graphLayoutView.ResetCamera();
            graphLayoutView.Render();
        }
Example #4
0
 /// <summary>
 /// Load the vtkRenderWindowControl
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void renderWindowControl1_Load(object sender, EventArgs e)
 {
     //Set up the view and make it fire a SelectionChangedEvt
     view = vtkGraphLayoutView.New();
     view.SelectionChangedEvt += new vtkObject.vtkObjectEventHandler(view_SelectionChangedEvt);
     view.GetRenderWindow().SetParentId(renderWindowControl1.RenderWindow.GetGenericWindowId());
 }
Example #5
0
 /// <summary>
 /// Clean Up
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (view != null)
     {
         view.Dispose();
     }
     if (logoRenderer != null)
     {
         logoRenderer.Dispose();
     }
     if (logoActor != null)
     {
         logoActor.Dispose();
     }
     view = null;
     System.GC.Collect();
 }