void ManualPaint_Model::Process()
{
-printf("EED ManualPaint_Model::Process Start\n");
/* Notas
0. Quitar comentarion ByLstPoints openmp
1. Falta openmp ByImagePoints
*/
if (bbGetInputActive()==true)
{
-printf("EED ManualPaint_Model::Process 1\n");
if (bbGetInputImage()!=NULL)
{
-printf("EED ManualPaint_Model::Process 2\n");
manualpaintmodel->SetActive( bbGetInputActive() );
manualpaintmodel->SetTool( bbGetInputTool() );
manualpaintmodel->Set2D3D( bbGetInput2D3D() );
-printf("EED ManualPaint_Model::Process 2.1\n");
manualpaintmodel->SetImages( bbGetInputImage(),bbGetInputImage2() );
-printf("EED ManualPaint_Model::Process 2.2\n");
manualpaintmodel->SetGrayLevel( bbGetInputGrayLevel() );
manualpaintmodel->SetDirection( bbGetInputDirection() );
manualpaintmodel->SetBrushSize( bbGetInputBrushSize() );
manualpaintmodel->SetRangeMax( bbGetInputRange()[1] );
if (bbGetInputPoint().size()==3)
{
-printf("EED ManualPaint_Model::Process 3\n");
manualpaintmodel->PaintImage( bbGetInputPoint()[0] , bbGetInputPoint()[1] , bbGetInputPoint()[2] );
manualpaintmodel->SetUndoImage();
+ manualpaintmodel->Copy_GeneralAuxFill_to_Results();
} // if Points
if ( bbGetInputByLstPointsX().size()!=0 )
{
-printf("EED ManualPaint_Model::Process 4\n");
//-- Alternativa con openmp --
// LstPointOMPAnalice();
long int k4omp=(double)(size-1)*0.6;
long int k5omp=(double)(size-1)*0.8;
long int k6omp=(double)(size-1)*1.0;
-printf("EED ManualPaint_Model::Process ByImagePoints (with openmp) size=%d\n",size);
+printf("EED ManualPaint_Model::Process ByImagePoints (with openmp) size=%d GrayLevel=%f\n",size,(double)bbGetInputGrayLevel());
#pragma omp parallel for
for (index=0; index<size; index++)
{