Skip to content

PassThrough

Repository source: PassThrough

Description

vtkPassThrough object copies the input into the output.

The output type is always the same as the input object type.

Other languages

See (Cxx), (PythonicAPI)

Question

If you have a question about this example, please use the VTK Discourse Forum

Code

PassThrough.java

import vtk.vtkNativeLibrary;
import vtk.vtkPassThrough;
import vtk.vtkSphereSource;

public class PassThrough 
{
  // -----------------------------------------------------------------
  // 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 args[]) 
  {

    // Create a sphere
    vtkSphereSource sphereSource = new vtkSphereSource();
    sphereSource.Update();

    System.out.println("Points before:" + " " + sphereSource.GetOutput().GetNumberOfPoints());

    vtkPassThrough passThrough = new vtkPassThrough();
    passThrough.SetInputConnection(sphereSource.GetOutputPort());
    passThrough.Update();
    passThrough.GetOutput();

    System.out.println("Points after:" + " " + sphereSource.GetOutput().GetNumberOfPoints());

  }
}