Hi,

I'm trying to rotate a volume and use an user defined center but no matter what value I set, it seems the rotation is always performed using the same center (not sure which, maybe a default center)?

Here's the code I'm using.. am I missing something?

        typedef itk::Euler3DTransform< double > TransformType; //Transform
                TransformType::Pointer transform = TransformType::New();
                double alfa, beta, gamma, centro_rotacion_X, centro_rotacion_Y, centro_rotacion_Z, origenX,origenY;
                gamma = atof(argv[2]);
                beta = atof(argv[3]);
                alfa = atof(argv[4]);
                centro_rotacion_X = atof(argv[5]);
                centro_rotacion_Y = atof(argv[6]);
                centro_rotacion_Z = atof(argv[7]);

                double centro[3] = { centro_rotacion_X, centro_rotacion_Y, centro_rotacion_Z }; 
                transform->SetCenter(centro);
                
                transform->SetRotation(gamma, beta, alfa);

        
        
        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://itk-users.7.n7.nabble.com/Euler3DTransform-not-taking-user-defined-Center-of-Rotation-tp38126.html">Euler3DTransform not taking user defined Center of Rotation?</a><br/>
Sent from the <a href="http://itk-users.7.n7.nabble.com/">ITK - Users mailing list archive</a> at Nabble.com.<br/>