Skip to content
Snippets Groups Projects
Commit 6ccac1f9 authored by Guillaume Pasero's avatar Guillaume Pasero
Browse files

ENH: fix largest region on all outputs

parent 580f3bc6
No related branches found
No related tags found
No related merge requests found
...@@ -177,8 +177,6 @@ ScalarImageToTexturesFilter<TInputImage, TOutputImage> ...@@ -177,8 +177,6 @@ ScalarImageToTexturesFilter<TInputImage, TOutputImage>
Superclass::GenerateOutputInformation(); Superclass::GenerateOutputInformation();
// Compute output size, origin & spacing // Compute output size, origin & spacing
OutputImagePointerType outputPtr = this->GetOutput();
InputRegionType inputRegion = this->GetInput()->GetLargestPossibleRegion(); InputRegionType inputRegion = this->GetInput()->GetLargestPossibleRegion();
OutputRegionType outputRegion; OutputRegionType outputRegion;
outputRegion.SetIndex(0,0); outputRegion.SetIndex(0,0);
...@@ -193,9 +191,13 @@ ScalarImageToTexturesFilter<TInputImage, TOutputImage> ...@@ -193,9 +191,13 @@ ScalarImageToTexturesFilter<TInputImage, TOutputImage>
typename OutputImageType::PointType outOrigin; typename OutputImageType::PointType outOrigin;
this->GetInput()->TransformIndexToPhysicalPoint(inputRegion.GetIndex()+m_SubsampleOffset,outOrigin); this->GetInput()->TransformIndexToPhysicalPoint(inputRegion.GetIndex()+m_SubsampleOffset,outOrigin);
outputPtr->SetLargestPossibleRegion(outputRegion); for (unsigned int i=0 ; i<this->GetNumberOfOutputs() ; i++)
outputPtr->SetOrigin(outOrigin); {
outputPtr->SetSpacing(outSpacing); OutputImagePointerType outputPtr = this->GetOutput(i);
outputPtr->SetLargestPossibleRegion(outputRegion);
outputPtr->SetOrigin(outOrigin);
outputPtr->SetSpacing(outSpacing);
}
} }
template <class TInputImage, class TOutputImage> template <class TInputImage, class TOutputImage>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment