PiecewiseFunction

VTKExamples/Java/Utilities/PiecewiseFunction

Description

vtkPiecewiseFunction object defines a piecewise function mapping. This mapping allows the addition of control points, and allows the user to control the function between the control points.

Other Languages

See (Cxx)

Question

If you have a simple question about this example contact us at VTKExamplesProject If your question is more complex and may require extended discussion, please use the VTK Discourse Forum

Code

PiecewiseFunction.java

import vtk.vtkNativeLibrary;
import vtk.vtkPiecewiseFunction;

public class PiecewiseFunction 
{
  // -----------------------------------------------------------------
  // 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[]) 
  {
   vtkPiecewiseFunction piecewiseFunction = new vtkPiecewiseFunction();
   piecewiseFunction.AddPoint(0.0, 0.0);
   piecewiseFunction.AddPoint(1.0, 2.0);

   double test = piecewiseFunction.GetValue(0.25);

   System.out.println( "Test: "  + " " + test); //(should be 0.5)
  }
}