X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkPointsXYZtoVTKPoints.cxx;fp=packages%2Fvtk%2Fsrc%2FbbvtkPointsXYZtoVTKPoints.cxx;h=154d8fe511df470530c4afe0e552d6e4e944eae2;hb=427d8c0ac838ab789a57b28f62a7f9ff243e7b60;hp=0a825a2ecfbb565c54b2bdb8435a57ab04744884;hpb=c2d2ccbc4bac635e5d0b802d9830efd94b060dab;p=bbtk.git diff --git a/packages/vtk/src/bbvtkPointsXYZtoVTKPoints.cxx b/packages/vtk/src/bbvtkPointsXYZtoVTKPoints.cxx index 0a825a2..154d8fe 100644 --- a/packages/vtk/src/bbvtkPointsXYZtoVTKPoints.cxx +++ b/packages/vtk/src/bbvtkPointsXYZtoVTKPoints.cxx @@ -13,38 +13,34 @@ BBTK_BLACK_BOX_IMPLEMENTATION(PointsXYZtoVTKPoints,bbtk::AtomicBlackBox); //===== 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 + } else { _points->Reset();//CLEAR - + } + double point[3]; + point[0]=0; + point[1]=0; + point[2]=0; for (int i =0; i < lstPointsX.size(); ++i) { - double point[3]; point[0]=lstPointsX[i]; - point[1]=lstPointsY[i]; - point[2]=lstPointsZ[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)