bbSetInputPositionXYZ(position);
std::vector<int> threshold;
threshold.push_back(0);
- threshold.push_back(0);
+ threshold.push_back(1);
bbSetInputThresholdMinMax(threshold);
bbSetOutputOut(NULL);
bbSetInputOutputFormat("SAME");
int verif = (bbGetInputPositionXYZ().size()-1) % 3;
if (( numPoints>=1) && (verif==2) && (bbGetInputIn()!=NULL))
{
+//EED 2020-01-18
int outputformat = bbtkStaticLecture::GetTypeFormat( bbGetInputOutputFormat() , bbGetInputIn() );
+// int outputformat=4;
vtkImageData *imagedata = bbGetInputIn();
//EED 2017-01-01 Migration VTK7
#if VTK_MAJOR_VERSION <= 5
int maxZ = ext[5]-ext[4]+1;
for (i=0;i<numPoints;i++)
{
- x=bbGetInputPositionXYZ()[i*3+0];
- y=bbGetInputPositionXYZ()[i*3+1];
- z=bbGetInputPositionXYZ()[i*3+2];
+ x = bbGetInputPositionXYZ()[i*3+0];
+ y = bbGetInputPositionXYZ()[i*3+1];
+ z = bbGetInputPositionXYZ()[i*3+2];
if ( (x>=0) || (x<maxX) || (y>=0) || (y<maxY) || (z>=0) || (z<maxZ) )
{
connect2->AddSeed( x,y,z );
cast4->SetOutputScalarType( outputformat );
connect2->Modified();
connect2->Update();
- cast4->Update();
- bbSetOutputOut(cast4->GetOutput() );
+ cast4->Update();
+ bbSetOutputOut(cast4->GetOutput() );
} else {
printf("EED WARNNIG! In box: SegmentationConnectivity List of points are not coherent. \n");
bbSetOutputOut( NULL );