[Paraview] What part of the pipeline is producing the request
for UPDATE_EXTENT?
Mike Jackson
imikejackson at gmail.com
Tue Feb 12 23:26:31 EST 2008
Pretty sure that was where we were going to end up BUT as far as I
can tell, the order of execution is :
RequestInformation()
SetVOI() // From the GUI in ParaView
RequestData();
So we never really get a chance to get the VOI until RequestData
fires.. Is that what you have seen?
Mike
On Feb 12, 2008, at 11:21 PM, Kent Eschenberg wrote:
> Mike,
>
> I accomplished what you want with one of our custom readers. In my
> opinion the documentation for RequestInformation, RequestData,
> extents, etc. is so poor that it is useless.
>
> At RequestInformation I read enough of the input to get the overall
> input array size; apply the user-selected VOI; and return the
> desired subset as the whole extent. At RequestData I read the rest.
> I just don't bother letting VTK/ParaView manage the selection of
> the VOI. This has worked for 2.6.1 through 3.2.1.
>
> Kent
> Pittsburgh Supercomputing Center
>
> Mike Jackson wrote:
>> I can do that but I don't think it will work.
>> In paraview, I have managed to set an auto-generated UI for the
>> VOI. Now, the user opens our file, RequestInformation is run (I
>> can put some sane defaults for the VOI) and things are ok so far.
>> Now the user clicks "Apply" and then SetVOI is called with the
>> values from the GUI and then RequestData() is called after that.
>> So where do I update WHOLE_EXTENT? Or just take the values from
>> the VOI, create a vtkImageObject from that, and then just
>> ShallowCopy to the output object?
>> I'm a bit confused at this point. If our case is NOT a standard
>> use case for the pipeline than I guess I can look more seriously
>> into developing a full blown Plugin for our data file.
>> Mike
More information about the ParaView
mailing list