VTK/Examples/Cxx/Utilities/PiecewiseFunction

From KitwarePublic

Jump to: navigation, search

PiecewiseFunction.cxx

#include <vtkSmartPointer.h>
#include <vtkPiecewiseFunction.h>
 
int main(int, char *[])
{
  vtkSmartPointer<vtkPiecewiseFunction> piecewiseFunction = 
      vtkSmartPointer<vtkPiecewiseFunction>::New();
  piecewiseFunction->AddPoint(0.0, 0.0);
  piecewiseFunction->AddPoint(1.0, 2.0);
 
  double test = piecewiseFunction->GetValue(0.25);
 
  std::cout << "test: " << test << " (should be 0.5)" << std::endl;
 
  return EXIT_SUCCESS;
}

CMakeLists.txt

cmake_minimum_required(VERSION 2.6)
PROJECT(PiecewiseFunction)
 
FIND_PACKAGE(VTK REQUIRED)
INCLUDE(${VTK_USE_FILE})
 
ADD_EXECUTABLE(PiecewiseFunction PiecewiseFunction.cxx)
TARGET_LINK_LIBRARIES(PiecewiseFunction vtkHybrid)
Personal tools