<div>
<div>Hello all,</div>
<div>&nbsp;</div>
<div>I&#39;m a relatively new VTK developer.&nbsp; I am using Java as the gui for my VTK applications.&nbsp; I had a hard time getting started and finding examples written in Java.&nbsp; I have ported a dozen examples to Java to get familiar with it.&nbsp; I wanted to post my examples so other Java enthusiasts could get up to speed on VTK a bit more easily.&nbsp; I hope this helps. 
</div>
<div>&nbsp;</div>
<div>I think this example is already out there on the internet somewhere.&nbsp; Sorry if this is a duplication.</div>
<div>&nbsp;</div>
<div>Best Regards,</div>
<div>Todd</div>
<div>&nbsp;</div></div>
<div>&nbsp;</div>
<div>
<p>package examples;<br>import vtk.vtkActor;<br>import vtk.vtkConeSource;<br>import vtk.vtkPanel;<br>import vtk.vtkPolyDataMapper;</p>
<p>import javax.swing.*;<br>import java.awt.*;<br>import java.awt.event.WindowAdapter;<br>import java.awt.event.WindowEvent;</p>
<p>/**<br>&nbsp;*&nbsp; A very basic application that simple displays a cone using vtkPanel.<br>&nbsp;*&nbsp; Close the window to exit aplication.<br>&nbsp;*/<br>public class SimpleCone extends JPanel {</p>
<p>&nbsp; /**<br>&nbsp;&nbsp; *<br>&nbsp;&nbsp; */<br>&nbsp; private static final long serialVersionUID = 1L;</p>
<p><br>public SimpleCone() {<br>&nbsp;&nbsp;&nbsp; // Setup VTK rendering panel<br>&nbsp;&nbsp;&nbsp; vtkPanel renWin = new vtkPanel();</p>
<p>&nbsp;&nbsp;&nbsp; // Setup cone rendering pipeline<br>&nbsp;&nbsp;&nbsp; vtkConeSource cone = new vtkConeSource();<br>&nbsp;&nbsp;&nbsp; cone.SetResolution(8);</p>
<p>&nbsp;&nbsp;&nbsp; vtkPolyDataMapper coneMapper = new vtkPolyDataMapper();<br>&nbsp;&nbsp;&nbsp; coneMapper.SetInput(cone.GetOutput());</p>
<p>&nbsp;&nbsp;&nbsp; vtkActor coneActor = new vtkActor();<br>&nbsp;&nbsp;&nbsp; coneActor.SetMapper(coneMapper);</p>
<p>&nbsp;&nbsp;&nbsp; renWin.GetRenderer().AddActor(coneActor);<br>&nbsp;&nbsp;&nbsp; renWin.setSize(300, 300);</p>
<p>&nbsp;&nbsp;&nbsp; // Place renWin in the center of this panel<br>&nbsp;&nbsp;&nbsp; setLayout(new BorderLayout());<br>&nbsp;&nbsp;&nbsp; add(renWin, BorderLayout.CENTER);<br>&nbsp; }</p>
<p><br>&nbsp; public static void main(String s[]) {<br>&nbsp;&nbsp;&nbsp; SimpleCone panel = new SimpleCone();</p>
<p>&nbsp;&nbsp;&nbsp; JFrame frame = new JFrame(&quot;SimpleCone&quot;);<br>&nbsp;&nbsp;&nbsp; frame.addWindowListener(new WindowAdapter() {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void windowClosing(WindowEvent e) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.exit(0);<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; });<br>&nbsp;&nbsp;&nbsp; frame.getContentPane
().add(&quot;Center&quot;, panel);<br>&nbsp;&nbsp;&nbsp; frame.pack();<br>&nbsp;&nbsp;&nbsp; frame.setVisible(true);<br>&nbsp; }<br>}</p>
<p>&nbsp;</p></div>