[Paraview] image data extents are not displayed in Information tab

Dominik Szczerba dominik at itis.ethz.ch
Tue Oct 28 11:37:21 EDT 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I posted the plugin code under:

http://www.vision.ee.ethz.ch/~domi/tmp/hdf5reader/

It works very well, only the Extent does not make it to PV Information
tab - and some filters screw up.

I would be very happy if someone proves me blind, I am frustrating
myself full time since yesterday.

Thanks,
Dominik

Michael Jackson wrote:
> PV 3.4 Release and CVS both work. Time shouldn't make a difference. Not
> sure at this point without seeing all your code. Maybe another set of
> "eyes" can spot the difference.
> 
> 
> _________________________________________________________
> Mike Jackson                  mike.jackson at bluequartz.net
>             www.bluequartz.net
> 
> On Oct 28, 2008, at 10:44 AM, Dominik Szczerba wrote:
> 
> Thanks for the code, but I am doing all you are doing... (except my
> reader is static (no time), maybe this makes a difference?)
> 
> Are you using PV 3.4 or CVS?
> Dominik
> 
> Michael Jackson wrote:
>>>> At the top of RequestData() method how are you getting the output
>>>> object? Maybe that has something to do with it?
>>>>
>>>> You can take a look at my code
>>>> <http://echo1.bluequartz.net/viewvc/CTMD/PVPhaseField/src/Readers/vtkH5PhaseFieldReader.cpp?view=markup>
>>>>
>>>> and compare with your own.
>>>>
>>>> _________________________________________________________
>>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>>            www.bluequartz.net
>>>>
>>>> On Oct 28, 2008, at 9:48 AM, Dominik Szczerba wrote:
>>>>
>>>> Thanks Mike,
>>>>
>>>> Yeah, no doubt I am doing something wrong, but am clueless. At the end
>>>> of RequestData
>>>>
>>>>    this->GetOutput()->GetExtent(extent);
>>>>
>>>> gets a valid extent. But PV does not see it (and screws up some
>>>> filters).
>>>>
>>>> Dominik
>>>>
>>>> Michael Jackson wrote:
>>>>>>>
>>>>>>> _________________________________________________________
>>>>>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>>>>> BlueQuartz Software                    www.bluequartz.net
>>>>>>> Principal Software Engineer                  Dayton, Ohio
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Oct 28, 2008, at 8:17 AM, Dominik Szczerba wrote:
>>>>>>>
>>>>>>> As I do. Please, can you check if you see both extents and bounds in
>>>>>>> Information?
>>>>>>>
>>>>>>> Dominik
>>>>>>>
>>>>>>> Michael Jackson wrote:
>>>>>>>>>> vtkImageAlgorithm
>>>>>>>>>>
>>>>>>>>>> _________________________________________________________
>>>>>>>>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>>>>>>>> BlueQuartz Software                    www.bluequartz.net
>>>>>>>>>> Principal Software Engineer                  Dayton, Ohio
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Oct 28, 2008, at 5:31 AM, Dominik Szczerba wrote:
>>>>>>>>>>
>>>>>>>>>> One more question: where do you derive your reader from (maybe the
>>>>>>>>>> parent class sets something for you)?
>>>>>>>>>>
>>>>>>>>>> Dominik
>>>>>>>>>>
>>>>>>>>>> Dominik Szczerba wrote:
>>>>>>>>>>>>> Thanks Mike, but this is exactly what I have.
>>>>>>>>>>>>> Are you sure you see both bounds and extents in Information?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Dominik
>>>>>>>>>>>>>
>>>>>>>>>>>>> Michael Jackson wrote:
>>>>>>>>>>>>>> Not sure if it is any help but here is a code snippet from
>>>>>>>>>>>>>> my own
>>>>>>>>>>>>>> HDF5
>>>>>>>>>>>>>> image reader code:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> outInfo->Set( vtkDataObject::ORIGIN(), DataOrigin, 3 );
>>>>>>>>>>>>>> outInfo->Set( vtkDataObject::SPACING(), DataSpacing, 3 );
>>>>>>>>>>>>>> this->DataExtent[0] = this->DataExtent[2] =
>>>>>>>>>>>>>> this->DataExtent[4] = 0;
>>>>>>>>>>>>>> this->DataExtent[1] = xDim-1;
>>>>>>>>>>>>>> this->DataExtent[3] = yDim-1;
>>>>>>>>>>>>>> this->DataExtent[5] = zDim-1;
>>>>>>>>>>>>>> outInfo->Set(
>>>>>>>>>>>>>> vtkStreamingDemandDrivenPipeline::WHOLE_EXTENT(),
>>>>>>>>>>>>>> DataExtent, 6 );
>>>>>>>>>>>>>> outInfo->Set(
>>>>>>>>>>>>>> vtkStreamingDemandDrivenPipeline::UPDATE_EXTENT(),
>>>>>>>>>>>>>> DataExtent, 6 );
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> _________________________________________________________
>>>>>>>>>>>>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>>>>>>>>>>>> BlueQuartz Software                    www.bluequartz.net
>>>>>>>>>>>>>> Principal Software Engineer                  Dayton, Ohio
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Oct 27, 2008, at 7:55 PM, Dominik Szczerba wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> What else then WHOLE_EXTENT, UPDATE_EXTENT and SetExtent
>>>>>>>>>>>>>> and do I
>>>>>>>>>>>>>> have
>>>>>>>>>>>>>> to fill in RequestInformation/RequestData of my plugin reader
>>>>>>>>>>>>>> (derived
>>>>>>>>>>>>>> from vtkImageAlgorithm) in order for Paraview to see the
>>>>>>>>>>>>>> dataset's
>>>>>>>>>>>>>> extents? Only bounds are displayed in the Information tab,
>>>>>>>>>>>>>> while for
>>>>>>>>>>>>>> native file formats there is also extents. But when I save the
>>>>>>>>>>>>>> file in
>>>>>>>>>>>>>> legacy format for a test the extent is written correctly, so
>>>>>>>>>>>>>> it WAS
>>>>>>>>>>>>>> known to Paraview, only not displayed properly. What is wrong?
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> ParaView mailing list
>>>>>>>>>>>>> ParaView at paraview.org
>>>>>>>>>>>>> http://www.paraview.org/mailman/listinfo/paraview
>>>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>
>>>>
> 

- --
Dominik Szczerba, Ph.D.
Computational Physics Group
Foundation for Research
on Information Technologies in Society
http://www.itis.ethz.ch
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4-svn0 (GNU/Linux)
Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org

iD8DBQFJBzGx/EBMh9bUuzIRAnuNAKDdZGouKEsJmHgIIW4Vjv8fssLJVgCdE65S
ftZg5XEDgo4oaSDcS8M9rFU=
=mvzI
-----END PGP SIGNATURE-----


More information about the ParaView mailing list