ColorAnActor
VTKExamples/Java/Visualization/ColorAnActor
Description¶
This example creates a red sphere.
Other Languages
See (Cxx)
Code¶
ColorAnActor.java
import vtk.*; public class ColorAnActor { // Loading Native Libraries. // Now it works in eclipse without any issues. 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[] 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(); } }