+ std::vector<double> result;
+ if (bbGetInputInLst().size()>0)
+ {
+ int ext[6];
+ int sizeX,sizeY,sizeZ,sizeT=bbGetInputInLst().size();
+
+//EED 2017-01-01 Migration VTK7
+#if VTK_MAJOR_VERSION <= 5
+ bbGetInputInLst()[0]->GetWholeExtent(ext);
+#else
+ bbGetInputInLst()[0]->GetExtent(ext);
+#endif
+
+ sizeX = ext[1]-ext[0]+1;
+ sizeY = ext[3]-ext[2]+1;
+ sizeZ = ext[5]-ext[4]+1;
+
+ if (bbGetInputPoint().size()>=3)
+ {
+ int px = bbGetInputPoint()[0];
+ int py = bbGetInputPoint()[1];
+ int pz = bbGetInputPoint()[2];
+ int minX = px-bbGetInputSizeRegion()-1;
+ int maxX = px+bbGetInputSizeRegion()-1;
+ int minY = py-bbGetInputSizeRegion()-1;
+ int maxY = py+bbGetInputSizeRegion()-1;
+ int minZ = pz-bbGetInputSizeRegion()-1;
+ int maxZ = pz+bbGetInputSizeRegion()-1;
+
+ if ( (minX>=0) &&
+ (maxX<sizeX) &&
+ (minY>=0) &&
+ (maxY<sizeY) &&
+ (minZ>=0) &&
+ (maxZ<sizeZ) )
+ {
+ int i,j,k,t;
+ int numElem;
+ double acum;
+ long int index = px + py*sizeX + pz*sizeX*sizeY;
+
+ DEF_POINTER_IMAGE_VTK_CREA(vIn,ssIn,pIn,stIn,bbGetInputInLst()[0] )
+
+ for (t=0;t<sizeT;t++)
+ {
+ pIn=(char*)( bbGetInputInLst()[t]->GetScalarPointer() );
+ acum = 0;
+ numElem = 0;
+
+ GETVALUE2_VTK_CREA(vIn,pIn,stIn,index)
+ numElem++;
+ acum = acum + vIn;
+/*
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+printf("EED Warnning !!!!!! TemporalPicker::Process Clean this method region 3D calcule missing ...........\n");
+*/
+
+/*
+ for(i=minX;i<=maxX;i++)
+ {
+ for(j=minY;j<=maxY;j++)
+ {
+// if ((i>=0) && (i<sizeX) && (j>=0) && (j<sizeY) )
+// {
+ acum = acum + bbGetInputIn()->GetScalarComponentAsDouble(i, j, k, 0);
+ numElem++;
+// }// if i j
+ }// for j
+ } // for i
+
+*/
+ if (numElem>0)
+ {
+ result.push_back( acum/numElem ); /// ???????????? Aqui ????
+ } else {
+ result.push_back( 0 );
+ } // numElem
+
+ } // for k
+ } // px py
+ } else {// bbGetInputPoint
+ printf("ERROR: Input:Point is not good defined in TemporalPicker Box..\n ");
+ } // bbGetInputPoint
+ } else {// bbGetInputIn
+ printf("ERROR: Missing Input:In vtkImageData* in TemporalPicker Box..\n ");
+ } // bbGetInputIn
+ bbSetOutputOut(result);
+}