FillFilter::FillFilter()
{
- _tolerancefill = 50;
- _distancefill = 500;
+ _tolerancefill = 125;
+ _distancefill = 5;
/*
_limitRecursionFill = 50000;
*/
}
unsigned char * ptrAuxImageFill = (unsigned char *)_auxImageFill->GetScalarPointer();
memset(ptrAuxImageFill, 0, (_maxX+1) * (_maxY+1) * (_maxZ+1) );
-
_maxXback=_maxX;
_maxYback=_maxY;
_maxZback=_maxZ;
if (_auxGrayLevelValidationFill)
{
+
+ this->_IMManager->AddModifiedPixel(lstX[0], lstY[0], lstZ[0]); //DFCH
+
// Modifie image
if (_image2!=NULL)
{
lstX.push_back(lstX[0] ); lstY.push_back(lstY[0] ); lstZ.push_back(lstZ[0]+1); lstivi.push_back( lstivi[0]+_OnePlane);
lstX.push_back(lstX[0] ); lstY.push_back(lstY[0] ); lstZ.push_back(lstZ[0]-1); lstivi.push_back( lstivi[0]-_OnePlane);
} // 2D 3D
-
-
-
-
-
-
-
} // if gray level valid _auxGrayLevelValidationFill
-
} // if point not visited
// Add point to already visited
SETVALUE2_VTK_CREA(1,p_auxImageFill,st_auxImageFill,lstivi[0]);