import vtk.vtkActor;
import vtk.vtkCellArray;
import vtk.vtkNamedColors;
import vtk.vtkNativeLibrary;
import vtk.vtkPoints;
import vtk.vtkPolyData;
import vtk.vtkPolyDataMapper;
import vtk.vtkPolygon;
import vtk.vtkRenderWindow;
import vtk.vtkRenderWindowInteractor;
import vtk.vtkRenderer;

public class Polygon  
{
	  
	// -----------------------------------------------------------------
	// Load VTK library and print which library was not properly loaded
	static 
  {
	  if (!vtkNativeLibrary.LoadAllNativeLibraries()) 
    {
	    for (vtkNativeLibrary lib : vtkNativeLibrary.values()) 
      {
	      if (!lib.IsLoaded()) 
        {
	        System.out.println(lib.GetLibraryName() + " not loaded");
	      }
	    }
	  }
	  vtkNativeLibrary.DisableOutputWindow(null);
	}
	// -----------------------------------------------------------------
	  

  public static void main(String s[]) 
  {

    vtkNamedColors colors = new vtkNamedColors();

    //For Actor Color
    double actorColor[] = new double[4];
    //Renderer Background Color
    double Bgcolor[] = new double[4];

    colors.GetColor("Red", actorColor);
    colors.GetColor("White", Bgcolor);

    vtkPoints Points = new vtkPoints();
    Points.InsertNextPoint(0.0,0.0,0.0);
    Points.InsertNextPoint(1.0,0.0,0.0);
    Points.InsertNextPoint(1.0,1.0,0.0);
    Points.InsertNextPoint(0.0,1.0,0.0);

          
    vtkPolygon Polygon = new vtkPolygon();
    Polygon.GetPointIds().SetNumberOfIds(4);
    Polygon.GetPointIds().SetId(0, 0);
    Polygon.GetPointIds().SetId(1, 1);
    Polygon.GetPointIds().SetId(2, 2);
    Polygon.GetPointIds().SetId(3, 3);

        
    vtkCellArray Polygons = new vtkCellArray();
    Polygons.InsertNextCell(Polygon);


    vtkPolyData PolygonPolyData = new vtkPolyData();
    PolygonPolyData.SetPoints(Points);
    PolygonPolyData.SetPolys(Polygons);


    //Create a Mapper and Actor
    vtkPolyDataMapper Mapper = new vtkPolyDataMapper();
    Mapper.SetInputData(PolygonPolyData);


    vtkActor Actor = new vtkActor();
    Actor.SetMapper(Mapper);
    Actor.GetProperty().SetColor(actorColor); 
    Actor.GetProperty().SetLineWidth(5);
        
    //Create the renderer, render window and interactor.
    vtkRenderer ren = new vtkRenderer();
    vtkRenderWindow renWin = new vtkRenderWindow();
    renWin.AddRenderer(ren);
    vtkRenderWindowInteractor iren = new vtkRenderWindowInteractor();
    iren.SetRenderWindow(renWin);

    // Visualise the arrow
    ren.AddActor(Actor);
    ren.SetBackground(Bgcolor);

    renWin.SetSize(300, 300);
    renWin.Render();

    iren.Initialize();
    iren.Start();	  
       
  }
} 

@@ -314,13 +314,10 @@
  %0A%7B%0A
-%09
   
-%0A%09
 // -
@@ -381,17 +381,18 @@
 -------%0A
-%09
+  
 // Load 
@@ -451,17 +451,18 @@
  loaded%0A
-%09
+  
 static %0A
@@ -465,17 +465,18 @@
 ic %0A  %7B%0A
-%09
+  
   if (!v
@@ -520,25 +520,26 @@
 s()) %0A    %7B%0A
-%09
+  
     for (vtk
@@ -594,23 +594,24 @@
       %7B%0A
-%09
       
+  
 if (!lib
@@ -637,22 +637,16 @@
    %7B%0A%09  
-      
 System.o
@@ -700,16 +700,18 @@
 );%0A%09
+%7D%0A
       %7D%0A
 %09   
@@ -710,21 +710,18 @@
   %7D%0A
-%09
+ 
     %7D%0A
-%09
   
-%7D%0A%09
+ 
   vt
@@ -766,12 +766,16 @@
 l);%0A
-%09%7D%0A%09
+   %7D%0A   
 // -

Update Polygon.java