+
+ if (bbGetInputTypeOrientation()==3)
+ {
+ // Orientation 3 = FREE
+ // v1 = [ v1x , v1y , v1z ]
+ // v2 = [ v2x , v2y , v2z ]
+ // v3 = [ v3x , v3y , v3z ]
+ // SetResliceAxesDirectionCosines(v1x,v2x,v3x,v1y,v2y,v3y,v1z,v2z,v3z);
+ imageReslice->SetResliceAxesDirectionCosines( bbGetInputResliceAxesDirectionCosines()[0], // v1x
+ bbGetInputResliceAxesDirectionCosines()[3], // v2x
+ bbGetInputResliceAxesDirectionCosines()[6], // v3x
+ bbGetInputResliceAxesDirectionCosines()[1], // v1y
+ bbGetInputResliceAxesDirectionCosines()[4], // v2y
+ bbGetInputResliceAxesDirectionCosines()[7], // v3y
+ bbGetInputResliceAxesDirectionCosines()[2], // v1z
+ bbGetInputResliceAxesDirectionCosines()[5], // v2z
+ bbGetInputResliceAxesDirectionCosines()[8] // v3z
+ );
+ imageReslice->SetResliceAxesOrigin( bbGetInputSlice()*bbGetInputIn()->GetSpacing()[0] ,0 ,0);
+ } else if (bbGetInputTypeOrientation()==2)