//===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== #include "bbvtkPointsXYZtoVTKPoints.h" #include "bbvtkPackage.h" namespace bbvtk { BBTK_ADD_BLACK_BOX_TO_PACKAGE(vtk,PointsXYZtoVTKPoints) BBTK_BLACK_BOX_IMPLEMENTATION(PointsXYZtoVTKPoints,bbtk::AtomicBlackBox); //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void PointsXYZtoVTKPoints::Process() { //std::cout << "RaC PointsXYZtoVTKPoints::Process START"<< std::endl; std::vector lstPointsX = bbGetInputLstPointsX(); std::vector lstPointsY = bbGetInputLstPointsY(); std::vector lstPointsZ = bbGetInputLstPointsZ(); if(_points==NULL) { _points=vtkPoints::New(); } else { _points->Reset();//CLEAR } double point[3]; point[0]=0; point[1]=0; point[2]=0; for (int i =0; i < lstPointsX.size(); ++i) { point[0]=lstPointsX[i]; if (lstPointsY.size()>i) { point[1]=lstPointsY[i]; } if (lstPointsZ.size()>i) { point[2]=lstPointsZ[i]; } _points->InsertPoint(i,point); } bbSetOutputPoints(_points); std::cout << "RaC PointsXYZtoVTKPoints::Process END"<< std::endl; } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void PointsXYZtoVTKPoints::bbUserSetDefaultValues() { _points=NULL; } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void PointsXYZtoVTKPoints::bbUserInitializeProcessing() { } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) //===== void PointsXYZtoVTKPoints::bbUserFinalizeProcessing() { _points->Delete(); } } // EO namespace bbvtk