Hello, I have been writing a plugin that takes in ImageData as input and outputs ImageData. The problem is that the ImageData output can be larger than the input. If I use output->SetExtent() to the correct output extents, the information panel in ParaView shows the correct extents but the actual rendering is the size of the input, which is smaller in every dimension. My data shows correctly, but is clipped due to this.
I have tried using outInfo->Set( vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT(), DataExtent, 6 ); and outInfo->Set(vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT(), DataExtent, 6 ); instead of output->SetExtent() but these do not help. I have also tried implementing RequestInformation and RequestUpdateExtent, and if I set outInfo->Set( vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT(), DataExtent, 6 ); in RequestInformation the output renders to the correct size, however my algorithm calculates the dimensions non-trivially so I'd be having to repeat work in RequestInformation and RequestData. Is there a way to set the correct output extent/dimensions in RequestData? Any help would be appreciated. Kind Regards, Louise Davies
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Search the list archives at: http://markmail.org/search/?q=ParaView Follow this link to subscribe/unsubscribe: https://paraview.org/mailman/listinfo/paraview