Hi Yari, 

won't just using mitk::Surface::GetVtkPolyData(timestep) be enough for you? You 
can then create a new mitk::Surface (if vtkPolyData* is not enough for your 
purpose), clone the BaseData transform if necessary and SetVtkPolyData on the 
newly created mitk::Surface. 

Rostislav. 



On 1 Sep 2015 13:37, at 13:37, yari mattei <yari.mat...@student.supsi.ch> wrote:
>Hi,
>
>I have a surface with 9 time step inside. I would like to know if there
>
>is a way to extract the steps like I can do for images.
>
>What I am trying to do is something like this :
>
>for (unsigned int timeStep = 0; timeStep < surface->GetTimeSteps(); 
>++timeStep)
>     {
>         mitk::ImageTimeSelector::Pointer timeSelector = 
>mitk::ImageTimeSelector::New();
>       timeSelector->SetInput(surface);  // NOT WORKING BEACUSE OF THE 
>TYPE
>
>         timeSelector->SetTimeNr(timeStep);
>         timeSelector->UpdateLargestPossibleRegion();
>      mitk::Surface::Pointer singleSurface = timeSelector->GetOutput();
>     }
>
>Cheers,
>
>Yari
>
>------------------------------------------------------------------------------
>_______________________________________________
>mitk-users mailing list
>mitk-users@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/mitk-users
------------------------------------------------------------------------------
_______________________________________________
mitk-users mailing list
mitk-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to