]> Creatis software - bbtk.git/blobdiff - packages/vtk/src/bbvtkFlip.cxx
#2865 BBTK Feature New Normal - new option in CleanExternalPlane DimImage+2 (Type 1)
[bbtk.git] / packages / vtk / src / bbvtkFlip.cxx
index d37aa6fb2c8a9e759174bc23d8e19c56c10af017..a252888c5a04d9bffdaddef6a76f19e3dab1f7b8 100644 (file)
@@ -114,6 +114,7 @@ void Flip::Process()
                int scalarSize  = bbGetInputIn()->GetScalarSize();
                int lineSize    = inputdims[0]*scalarSize*nbScalComp;      
                int planeSize   = inputdims[1]*lineSize;
+                int volumeSize  = inputdims[2]*planeSize;
                char *pixelsIn  = (char *)bbGetInputIn()->GetScalarPointer();
                char *pixelsOut = (char *)mImageOut->GetScalarPointer();
        
@@ -123,7 +124,12 @@ void Flip::Process()
                char *debPlanOut;
                int i,j,k;
                
-               if ( (bbGetInputAxis()=="X") || (bbGetInputAxis()=="x") )
+               if ( (bbGetInputAxis()=="O") || (bbGetInputAxis()=="o") )
+               {  
+                       pixelsIn = (char *)bbGetInputIn()->GetScalarPointer(0,0,0);
+                       pixelsOut = (char *)mImageOut->GetScalarPointer(0,0,0);
+                       memcpy(pixelsOut,  pixelsIn, volumeSize );
+               } else if ( (bbGetInputAxis()=="X") || (bbGetInputAxis()=="x") )
                {  
 
                        for(k=0; k<inputdims[2]; k++)  // iterate  planes