| 62 | } |
| 63 | |
| 64 | void mitk::ImageTimeSelector::GenerateData() |
| 65 | { |
| 66 | const Image::RegionType &requestedRegion = this->GetOutput()->GetRequestedRegion(); |
| 67 | |
| 68 | // do we really need a complete volume at a time? |
| 69 | if (requestedRegion.GetSize(2) > 1) |
| 70 | { |
| 71 | mitk::ImageDataItem::Pointer src = this->GetVolumeData(m_TimeNr, m_ChannelNr); |
| 72 | mitk::ImageDataItem::Pointer im = new mitk::ImageDataItem( |
| 73 | *src, this->GetOutput()->GetImageDescriptor(), 0, 3); |
| 74 | im->SetComplete(src->IsComplete()); |
| 75 | this->SetVolumeItem(im, 0); |
| 76 | } |
| 77 | else |
| 78 | // no, so take just a slice! |
| 79 | this->SetSliceItem( |
| 80 | this->GetSliceData(requestedRegion.GetIndex(2), m_TimeNr, m_ChannelNr), requestedRegion.GetIndex(2), 0); |
| 81 | } |
| 82 | |
| 83 | void mitk::ImageTimeSelector::GenerateInputRequestedRegion() |
| 84 | { |
nothing calls this directly
no test coverage detected