ColorAnActor
VTKExamples/Java/Visualization/ColorAnActor
Description
This example creates a red sphere.
Code
ColorAnActor.java
import vtk.*;
public class ColorAnActor {
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)
{
//Create a sphere
vtkSphereSource sphereSource =
new vtkSphereSource();
sphereSource.Update();
//Create a mapper and actor
vtkPolyDataMapper mapper =
new vtkPolyDataMapper();
mapper.SetInputConnection(sphereSource.GetOutputPort());
vtkActor actor = new vtkActor();
actor.SetMapper(mapper);
//Set the color of the sphere
actor.GetProperty().SetColor(1.0, 0.0, 0.0); //(R,G,B)
//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(1,1,1); // Background color white
//Render and interact
renderWindow.Render();
renderWindowInteractor.Start();
}
}