VTK/Examples/Cxx/Utilities/SparseArray
From KitwarePublic
SparseArray.cxx
#include <vtkSmartPointer.h> #include <vtkSparseArray.h> int main(int, char *[]) { vtkSmartPointer<vtkSparseArray<double> > array = vtkSmartPointer<vtkSparseArray<double> >::New(); array->Resize(5,1); array->SetNullValue(-1); for(unsigned int i = 0; i < 5; i++) { array->SetValue(i, 0, i); } for(unsigned int i = 0; i < 6; i++) { double val = array->GetValue(i,0); std::cout << val << std::endl; } return EXIT_SUCCESS; }
CMakeLists.txt
cmake_minimum_required(VERSION 2.6) PROJECT(SparseArray) FIND_PACKAGE(VTK REQUIRED) INCLUDE(${VTK_USE_FILE}) ADD_EXECUTABLE(SparseArray SparseArray.cxx) TARGET_LINK_LIBRARIES(SparseArray vtkHybrid)