<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Hi Matias,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">you are not using origenX or origenY after they are defined. But your program (with modifications to make it compile) works for me:</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><img src="cid:ii_15b67dfb6bbce9fb" alt="Inline image 1" width="528" height="562"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Regards,</div><div class="gmail_default"><font face="verdana, sans-serif">Dženan Zukić, PhD, Senior R&D Engineer, Kitware (Carrboro, N.C.)</font></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Apr 8, 2017 at 6:08 PM, Matias <span dir="ltr"><<a href="mailto:matimontg@gmail.com" target="_blank">matimontg@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,

I'm rotating a volume (Using the Euler3DTransform) and the final set of slices are half black or empty.

here's an example when rotating a volume of 10 slices:

Am I missing something such as changing the origin or maybe computing the center incorrectly? (The center is passed as parameter from another program)
<img src="http://itk-users.7.n7.nabble.com/file/n38081/capture.jpg" border="0">

And here's the code I'm using:

        typedef itk::ResampleImageFilter<<wbr>ImageType, ImageType> FilterType;
                FilterType::Pointer FiltroResample = FilterType::New();
                FiltroResample->SetInput(<wbr>reader->GetOutput());

                typedef itk::<wbr>LinearInterpolateImageFunction<wbr><ImageType, double > InterpolatorType;
                InterpolatorType::Pointer interpolator = InterpolatorType::New();
                FiltroResample-><wbr>SetInterpolator(interpolator);
                FiltroResample-><wbr>SetOutputDirection(inputImage-<wbr>>GetDirection());
                FiltroResample-><wbr>SetOutputOrigin(inputImage-><wbr>GetOrigin());

                ImageType::SizeType inputSize = inputImage-><wbr>GetLargestPossibleRegion().<wbr>GetSize();
                FiltroResample->SetSize(<wbr>inputSize);

                const ImageType::SpacingType& inputSpacing = inputImage->GetSpacing();
                FiltroResample-><wbr>SetOutputSpacing(inputSpacing)<wbr>;

                FiltroResample-><wbr>SetDefaultPixelValue(-1000);

                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]);
                origenX = atof(argv[8]);
                origenY = atof(argv[9]);

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

        
        
        
<br><hr align="left" width="300">
View this message in context: <a href="http://itk-users.7.n7.nabble.com/Rotating-image-results-in-last-slices-being-half-empty-tp38081.html" target="_blank">Rotating image results in last slices being half empty</a><br>
Sent from the <a href="http://itk-users.7.n7.nabble.com/" target="_blank">ITK - Users mailing list archive</a> at Nabble.com.<br><br>______________________________<wbr>_______<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at<br>
<a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>opensource/opensource.html</a><br>
<br>
Kitware offers ITK Training Courses, for more information visit:<br>
<a href="http://www.kitware.com/products/protraining.php" rel="noreferrer" target="_blank">http://www.kitware.com/<wbr>products/protraining.php</a><br>
<br>
Please keep messages on-topic and check the ITK FAQ at:<br>
<a href="http://www.itk.org/Wiki/ITK_FAQ" rel="noreferrer" target="_blank">http://www.itk.org/Wiki/ITK_<wbr>FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/insight-users" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/insight-users</a><br>
<br></blockquote></div><br></div>