+ std::vector<double> lstX = bbGetInputLstX();
+ std::vector<double> lstY = bbGetInputLstY();
+ std::vector<double> lstZ = bbGetInputLstZ();
+ int size = lstX.size();
+ if ( (lstX.size()>0) && (lstX.size()==lstY.size()) && (lstX.size()==lstZ.size()) )
+ {
+ int i;
+ double p[3];
+ vtkPoints *points = vtkPoints::New();
+ for (i=0; i<size; i++)
+ {
+ p[0] = lstX[i];
+ p[1] = lstY[i];
+ p[2] = lstZ[i];
+ points->InsertNextPoint(p);
+ } // for i
+ vtkPolyData *seedData = vtkPolyData::New();
+ seedData->SetPoints( points );
+// vtkUnsignedCharArray *seedScalars = vtkUnsignedCharArray::New();
+// seedScalars->InsertNextValue(100);
+// seedData->GetPointData()->SetScalars(seedScalars);
+ seedData->GetPointData()->SetScalars(nullptr);
+
+ imgConnfilter->SetExtractionModeToSeededRegions();
+ imgConnfilter->SetSeedData( seedData );
+// imgConnfilter->SetSizeRange(0, 99);
+ } // if lst
+