]> Creatis software - creaVtk.git/blobdiff - bbtk_creaVtk_PKG/src/bbcreaVtkCreateMeshFromPoints.cxx
Clean code
[creaVtk.git] / bbtk_creaVtk_PKG / src / bbcreaVtkCreateMeshFromPoints.cxx
index 3d6227fc45d9202a66d34c711c216e932bcd2969..eee1bd2e1f515cdf2d4acc9bb0d052499ab1a28e 100644 (file)
@@ -35,11 +35,13 @@ void CreateMeshFromPoints::Process()
                std::vector<double> lstY                = bbGetInputLstY();
                std::vector<double> lstZ                = bbGetInputLstZ();
                std::vector<int> lstIndexs              = bbGetInputLstIndexs();
+    
                if ( (lstIndexs.size()<=1) || (lstX.size()==0) || (lstX.size()!=lstY.size()) || (lstY.size()!=lstZ.size()) )
                {
                        printf("Warnning! CreateMeshFromPoints::Process: List of points X Y Z  and LstIndexes is not correct\n");
                        bbSetOutputOut(NULL);
                } else  {
+            printf("EED CreateMeshFromPoints::Process  initial=%d  final=%d\n" ,  lstIndexs[0] ,   lstIndexs[  lstIndexs.size()-1 ] );
                        int ii,sizeSegment1,sizeSegment2;
                        int endSegment;
 //                     vtkSmartPointer<vtkPoints> points = vtkSmartPointer<vtkPoints>::New();
@@ -58,7 +60,7 @@ void CreateMeshFromPoints::Process()
                        int iSeg1,iSeg2;
                        int iGeneral    =       0;
                        int     sizeLstIdexes=lstIndexs.size();
-                       for (i=0; i<sizeLstIdexes-1;i++)
+                       for (i=0; i<sizeLstIdexes-1; i++ )
                        {
                                sizeSegment1 = lstIndexs[i];
                                sizeSegment2 = lstIndexs[i+1];
@@ -76,12 +78,13 @@ void CreateMeshFromPoints::Process()
                                        triangleStrip->GetPointIds()->SetId(ii*2+1,iSeg2);
                                        iSeg1++;
                                        iSeg2++;
-                                       if (iSeg1>=maxSegment1) iSeg1=maxSegment1-1;
-                                       if (iSeg2>=maxSegment2) iSeg2=maxSegment2-1;
+                    if (iSeg1>=maxSegment1) { iSeg1=maxSegment1-1; }
+                    if (iSeg2>=maxSegment2) { iSeg2=maxSegment2-1; }
                                } // for ii 
                                iGeneral=iGeneral+sizeSegment1;
                                cells->InsertNextCell(triangleStrip);
                        } //for  LstIndexs
+                        
 //                     vtkPolyData *polydata = vtkPolyData::New();
                        if (polydata!=NULL) polydata->Delete();
                        polydata = vtkPolyData::New();