m_region.SetSize(m_size);
int start = m_index[GetDirection()];
this->SetNumberOfOutputs(m_NumberOfSlices);
+ // deprecated : use SetNumberOfIndexedInputs ? FIXME
//--------------------------------------------------------------------
// loop ExtractImageFilter with region updated, push_back
m_index[GetDirection()] = start + i;
m_region.SetIndex(m_index);
extract->SetExtractionRegion(m_region);
+#if ITK_VERSION_MAJOR == 4
+ extract->SetDirectionCollapseToSubmatrix();
+#endif
extract->Update();
- SetNthOutput(i, extract->GetOutput());
+ this->SetNthOutput(i, extract->GetOutput());
}
return;
}