ReadPolyData
VTKExamples/Java/IO/ReadPolyData
Description¶
This example reads a polygonal data (.vtp) file. An example data set can be found at Torso.vtp
Code¶
ReadPolyData.java
import vtk.*; public class ReadPolyData { static { System.loadLibrary("vtkCommonJava"); System.loadLibrary("vtkFilteringJava"); System.loadLibrary("vtkIOJava"); System.loadLibrary("vtkImagingJava"); System.loadLibrary("vtkGraphicsJava"); System.loadLibrary("vtkRenderingJava"); } public static void main(String[] args) { //parse command line arguments if(args.length != 1) { System.err.println("Usage: java -classpath ... ReadPolyData Filename(.vtp)"); return; } String filename = args[0]; //read all the data from the file vtkXMLPolyDataReader reader = new vtkXMLPolyDataReader(); reader.SetFileName(filename); reader.Update(); //Create a mapper and actor vtkPolyDataMapper mapper = new vtkPolyDataMapper(); mapper.SetInputConnection(reader.GetOutputPort()); vtkActor actor = new vtkActor(); actor.SetMapper(mapper); //Create a renderer, render window, and interactor vtkRenderer renderer = new vtkRenderer(); vtkRenderWindow renderWindow = new vtkRenderWindow(); renderWindow.AddRenderer(renderer); vtkRenderWindowInteractor renderWindowInteractor = new vtkRenderWindowInteractor(); renderWindowInteractor.SetRenderWindow(renderWindow); //Add the actor to the scene renderer.AddActor(actor); renderer.SetBackground(.3, .6, .3); // Background color green //Render and interact renderWindow.Render(); renderWindowInteractor.Start(); } }